This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
java:jfc_intf_sorted_set_map [2015/03/23 05:30] gthanos [java.util.SortedSet] |
java:jfc_intf_sorted_set_map [2015/03/23 06:55] gthanos [java.util.SortedSet] |
||
---|---|---|---|
Line 9: | Line 9: | ||
* **[[http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html#tailSet(E)|tailSet(E fromElement)]] - ** Επιστρέφει το υποσύνολο του Set που τα στοιχεία του είναι μεγαλύτερα ή ίσα από την τιμή //fromElement//. | * **[[http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html#tailSet(E)|tailSet(E fromElement)]] - ** Επιστρέφει το υποσύνολο του Set που τα στοιχεία του είναι μεγαλύτερα ή ίσα από την τιμή //fromElement//. | ||
* **[[http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html#subSet(E,%20E)|subSet(E fromElement, E toElement)]] - ** Επιστρέφει το υποσύνολο του Set από fromElement (μαζί με το fromElement) έως toElement (χωρίς το toElement). | * **[[http://docs.oracle.com/javase/7/docs/api/java/util/SortedSet.html#subSet(E,%20E)|subSet(E fromElement, E toElement)]] - ** Επιστρέφει το υποσύνολο του Set από fromElement (μαζί με το fromElement) έως toElement (χωρίς το toElement). | ||
+ | |||
+ | <code java NameSortedSet.java> | ||
+ | import java.util.*; | ||
+ | |||
+ | public class NameSortedSet { | ||
+ | static final Comparator<Name> NameOrdering = | ||
+ | new Comparator<Name>() { | ||
+ | public int compare(Name n1, Name n2) { | ||
+ | int cmp = n1.firstName().compareTo(n2.firstName() ); | ||
+ | return (cmp != 0 ? cmp : n1.lastName().compareTo(n2.lastName() )); | ||
+ | } | ||
+ | }; | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | | ||
+ | SortedSet<Name> names = new TreeSet<Name>(NameOrdering); | ||
+ | names.add(new Name("Bob", "Travolta")); | ||
+ | names.add(new Name("John", "Smith")); | ||
+ | names.add(new Name("Karl", "Ng")); | ||
+ | names.add(new Name("Jeff", "Smith")); | ||
+ | names.add(new Name("Tom", "Rich")); | ||
+ | for(Name n: names) | ||
+ | System.out.println(n); | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
===== java.util.SortedMap ===== | ===== java.util.SortedMap ===== |