java:jfc_intf_sorted_set_map
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:jfc_intf_sorted_set_map [2015/03/23 06:55] – [java.util.SortedSet] gthanos | java:jfc_intf_sorted_set_map [2020/03/15 18:48] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * **[[http:// | * **[[http:// | ||
| - | <code java NameSortedSet.java> | + | <code java StudentSortedSet.java> |
| import java.util.*; | import java.util.*; | ||
| - | public class NameSortedSet | + | public class StudentSortedSet |
| - | static final Comparator< | + | |
| - | new Comparator< | + | |
| - | public int compare(Name n1, Name n2) { | + | |
| - | int cmp = n1.firstName().compareTo(n2.firstName() ); | + | |
| - | return (cmp != 0 ? cmp : n1.lastName().compareTo(n2.lastName() )); | + | |
| - | } | + | |
| - | }; | + | |
| - | | + | |
| - | + | ||
| - | SortedSet< | + | SortedSet< |
| - | names.add(new | + | |
| - | names.add(new | + | |
| - | names.add(new | + | |
| - | names.add(new | + | |
| - | names.add(new | + | |
| - | for(Name n: names) | + | students.add(new |
| - | System.out.println(n); | + | for(Student |
| - | + | System.out.println(n); | |
| - | } | + | |
| + | | ||
| + | |||
| + | SortedSet< | ||
| + | for(Student s: subStudents) | ||
| + | System.out.println(s); | ||
| + | |||
| + | System.out.println(" | ||
| + | |||
| + | subStudents = students.tailSet(new Student(" | ||
| + | for(Student s: subStudents) | ||
| + | System.out.println(s); | ||
| + | | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round 60% tip> | ||
| + | </ | ||
| ===== java.util.SortedMap ===== | ===== java.util.SortedMap ===== | ||
| Line 46: | Line 55: | ||
| * **[[http:// | * **[[http:// | ||
| + | <code java NameProperty.java> | ||
| + | import java.util.*; | ||
| + | |||
| + | public class NameProperty { | ||
| + | private String email; | ||
| + | private String address; | ||
| + | |||
| + | public NameProperty(String mail, String address) { | ||
| + | this.email = mail; | ||
| + | this.address = address; | ||
| + | } | ||
| + | |||
| + | public String getEmail() { return email; } | ||
| + | public String getAddress() { return address; } | ||
| + | |||
| + | public void setEmail(String mail) { email = mail; } | ||
| + | public void setAddress(String address) { this.address = address; } | ||
| + | | ||
| + | public String toString() { return " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code java NameSortedMap.java> | ||
| + | import java.util.*; | ||
| + | |||
| + | public class NameSortedMap { | ||
| + | | ||
| + | new Comparator< | ||
| + | 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) { | ||
| + | | ||
| + | SortedMap< | ||
| + | users.put(new Name(" | ||
| + | users.put(new Name(" | ||
| + | users.put(new Name(" | ||
| + | users.put(new Name(" | ||
| + | users.put(new Name(" | ||
| + | for(Map.Entry< | ||
| + | System.out.println(u); | ||
| + | | ||
| + | System.out.println(" | ||
| + | | ||
| + | SortedMap< | ||
| + | for(Map.Entry< | ||
| + | System.out.println(u); | ||
| + | | ||
| + | System.out.println(" | ||
| + | | ||
| + | subusers = users.tailMap(new Name(" | ||
| + | for(Map.Entry< | ||
| + | System.out.println(u); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |Προηγούμενο: | ||
java/jfc_intf_sorted_set_map.1427093709.txt.gz · Last modified: 2015/03/23 06:55 (external edit)
