java:jfc_interfaces

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
java:jfc_interfaces [2015/03/16 15:05]
gthanos
java:jfc_interfaces [2015/03/16 15:27]
gthanos
Line 15: Line 15:
   * **Map:** Ένα αντικείμενο που αντιστοιχεί κλειδιά σε δεδομένα. Κάθε κλειδί οδηγεί μοναδικά στο αντίστοιχο δεδομένο,​ επομένως δεν μπορούμε να έχουμε πολλαπλές καταχωρήσεις κλειδιών. ​   * **Map:** Ένα αντικείμενο που αντιστοιχεί κλειδιά σε δεδομένα. Κάθε κλειδί οδηγεί μοναδικά στο αντίστοιχο δεδομένο,​ επομένως δεν μπορούμε να έχουμε πολλαπλές καταχωρήσεις κλειδιών. ​
     * **Sorted Map:** Ένα //Map// που διατηρεί την σειρά των δεδομένων του με βάση συγκεκριμένους κανόνες ταξινόμησης.     * **Sorted Map:** Ένα //Map// που διατηρεί την σειρά των δεδομένων του με βάση συγκεκριμένους κανόνες ταξινόμησης.
 +
 +Στα παραδείγματα που ακολουθούν χρησιμοποιείται για την αποθήκευση δεδομένων η κλάση ''​Student''​ που δίνεται παρακάτω:​
 +
 +<code java Student.java>​
 +
 +
 +public class Student {
 +  private static int numOfStudents = 0;
 +  private int id;
 +  private String firstName;
 +  private String lastName;
 +  ​
 +  public Student(String fname, String lname) {
 +    firstName = fname;
 +    lastName = lname;
 +    id=++numOfStudents;​
 +  }
 +  ​
 +  public void setFirstName( String firstName ) {
 +    this.firstName = firstName;  ​
 +  }
 +  ​
 +  public void setLastName( String lastName ) {
 +    this.lastName = lastName;  ​
 +  }
 +  ​
 +  public String getFirstName() {
 +    return firstName;
 +  }
 +  ​
 +  public String getLastName() {
 +    return lastName;
 +  }
 +  ​
 +  public int getId() {
 +    return id;
 +  }
 +  ​
 +  public String toString() {
 +    return id+". "​+firstName+"​ "​+lastName;​
 +  }
 +}
 +</​code>​
  
  
  
java/jfc_interfaces.txt · Last modified: 2017/05/12 13:20 by gthanos