java:jfc_intf_map

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
Previous revision
Next revision Both sides next revision
java:jfc_intf_map [2015/03/23 03:50]
gthanos [Μετατροπή του Map σε μορφή που να μπορείτε να το διατρέξετε]
java:jfc_intf_map [2015/03/23 03:56]
gthanos [Μετατροπή του Map σε μορφή που να μπορείτε να το διατρέξετε (Collection ή Set)]
Line 6: Line 6:
 Μία δομή τύπου Map είναι μία δομή που περιέχει εγγραφές τύπου //​Map.Entry//​ με την ιδιαιτερότητα ότι δεν μπορεί να διαθέτει δύο εγγραφές με το ίδιο κλειδί (μπορεί όμως να διαθέτει δύο εγγραφές με διαφορετικά κλειδιά,​ αλλά ίδιες τιμές). Μία δομή τύπου Map είναι μία δομή που περιέχει εγγραφές τύπου //​Map.Entry//​ με την ιδιαιτερότητα ότι δεν μπορεί να διαθέτει δύο εγγραφές με το ίδιο κλειδί (μπορεί όμως να διαθέτει δύο εγγραφές με διαφορετικά κλειδιά,​ αλλά ίδιες τιμές).
  
-Η java διατηρεί τρεις βασικές κλάσεις που υλοποιούν το //​[[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​Map.html|Map]]//​ interface, [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​HashMap.html|HashMap]],​ [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​TreeMap.html|TreeMap]] και [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​LinkedHashMap.html|LinkedHashMap]]. Για τα θετικά και τα αρνητικά στοιχεία της κάθε υλοποίησης ανατρέξτε στο interface [[java:​jfc_intf_set|Set]] (οι υλοποιήσεις μεταξύ //Set// και //Map// είναι ανάλογες).+Η java διατηρεί τρεις βασικές κλάσεις που υλοποιούν το //​[[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​Map.html|Map]]//​ interface, [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​HashMap.html|HashMap]],​ [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​TreeMap.html|TreeMap]] και [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​LinkedHashMap.html|LinkedHashMap]]. Για τα θετικά και τα αρνητικά στοιχεία της κάθε υλοποίησης ανατρέξτε στο interface [[java:​jfc_intf_set|Set]] (οι υλοποιήσεις μεταξύ //Set// και //Map// είναι ανάλογες ​ως προς τις δομές δεδομένων που χρησιμοποιούν).
  
 Διαθέτει τις εξής μεθόδους που δεν διατίθενται στο interface //​Collection//​ ή έχουν διαφορετική λειτουργία από τα interfaces που είδαμε μέχρι τώρα. Διαθέτει τις εξής μεθόδους που δεν διατίθενται στο interface //​Collection//​ ή έχουν διαφορετική λειτουργία από τα interfaces που είδαμε μέχρι τώρα.
Line 68: Line 68:
   public static void main(String args[]) {   public static void main(String args[]) {
     StudentMap stl = new StudentMap();​     StudentMap stl = new StudentMap();​
 +    System.out.println("​Map keys are:"​);​
     stl.iterateMapKeys();​     stl.iterateMapKeys();​
 +    System.out.println("​Map values are:"​);​
     stl.iterateMapValues();​     stl.iterateMapValues();​
 +    System.out.println("​Map key-value pairs are:"​);​
     stl.iterateMapEntries();​     stl.iterateMapEntries();​
   }   }
java/jfc_intf_map.txt · Last modified: 2016/02/26 11:15 (external edit)