java:jfc_interfaces

Differences

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

Link to this comparison view

Next revision
Previous revision
java:jfc_interfaces [2015/03/16 15:04]
gthanos created
java:jfc_interfaces [2017/05/12 13:20] (current)
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 boolean equals(Object obj) {
 +    if(!(obj instanceof Student) )
 +      return false;
 +    Student st = (Student)obj;​
 +    if( id == id && firstName.equals(st.firstName) && lastName.equals(st.lastName) )
 +      return true;
 +    return false;
 +  }
 +  ​
 +  public String toString() {
 +    return id+". "​+firstName+"​ "​+lastName;​
 +  }
 +}
 +</​code>​
 +
 +
  
java/jfc_interfaces.1426518282.txt.gz · Last modified: 2016/02/26 11:15 (external edit)