This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:jfc_intf_map [2015/03/23 03:42] gthanos [java.util.Map] |
java:jfc_intf_map [2015/03/23 03:50] gthanos [Μετατροπή του Map σε μορφή που να μπορείτε να το διατρέξετε] |
||
---|---|---|---|
Line 15: | Line 15: | ||
* **[[http://docs.oracle.com/javase/7/docs/api/java/util/Map.html#get(java.lang.Object)|get(Object key)]] -** Επιστρέφει την τιμή που αντιστοιχεί στο δεδομένο κλειδί ή null αν δεν υπάρχει καταχώρηση για το συγκεκριμένο κλειδί. | * **[[http://docs.oracle.com/javase/7/docs/api/java/util/Map.html#get(java.lang.Object)|get(Object key)]] -** Επιστρέφει την τιμή που αντιστοιχεί στο δεδομένο κλειδί ή null αν δεν υπάρχει καταχώρηση για το συγκεκριμένο κλειδί. | ||
- | ==== Μέθοδοι με πολλαπλές εγγραφές ==== | + | ==== Μετατροπή του Map σε μορφή που να μπορείτε να το διατρέξετε (Collection ή Set) ==== |
* **[[http://docs.oracle.com/javase/7/docs/api/java/util/Map.html#entrySet()|entrySet()]] -** Επιστρέφει ένα //Set// από καταχωρήσεις τύπου //Entry.Map// όπου κάθε καταχώρηση περιέχει το συνδυασμό κλειδί-τιμή. | * **[[http://docs.oracle.com/javase/7/docs/api/java/util/Map.html#entrySet()|entrySet()]] -** Επιστρέφει ένα //Set// από καταχωρήσεις τύπου //Entry.Map// όπου κάθε καταχώρηση περιέχει το συνδυασμό κλειδί-τιμή. | ||
Line 42: | Line 42: | ||
} | } | ||
| | ||
- | public void iterateMap() { | + | public void iterateMapEntries() { |
Set set = students.entrySet(); | Set set = students.entrySet(); | ||
+ | Iterator it = set.iterator(); | ||
+ | while(it.hasNext()) { | ||
+ | System.out.println(it.next().toString()); | ||
+ | } | ||
+ | } | ||
+ | | ||
+ | public void iterateMapValues() { | ||
+ | Collection col = students.values(); | ||
+ | Iterator it = col.iterator(); | ||
+ | while(it.hasNext()) { | ||
+ | System.out.println(it.next().toString()); | ||
+ | } | ||
+ | } | ||
+ | | ||
+ | public void iterateMapKeys() { | ||
+ | Set set = students.keySet(); | ||
Iterator it = set.iterator(); | Iterator it = set.iterator(); | ||
while(it.hasNext()) { | while(it.hasNext()) { | ||
Line 52: | Line 68: | ||
public static void main(String args[]) { | public static void main(String args[]) { | ||
StudentMap stl = new StudentMap(); | StudentMap stl = new StudentMap(); | ||
- | stl.iterateMap(); | + | stl.iterateMapKeys(); |
+ | stl.iterateMapValues(); | ||
+ | stl.iterateMapEntries(); | ||
} | } | ||
} | } |