1 import java.util.*;
2
3 public class TestTreeSet {
4 public static void main(String[] args) {
5
6 Set<String> set = new HashSet<>();
7
8
9 set.add("London");
10 set.add("Paris");
11 set.add("New York");
12 set.add("San Francisco");
13 set.add("Beijing");
14 set.add("New York");
15
16 TreeSet<String> treeSet = new TreeSet<>(set);
17 System.out.println("Sorted tree set: " + treeSet);
18
19
20 System.out.println("first(): " + treeSet.first());
21 System.out.println("last(): " + treeSet.last());
22 System.out.println("headSet(\"New York\"): " +
23 treeSet.headSet("New York"));
24 System.out.println("tailSet(\"New York\"): " +
25 treeSet.tailSet("New York"));
26
27
28 System.out.println("lower(\"P\"): " + treeSet.lower("P"));
29 System.out.println("higher(\"P\"): " + treeSet.higher("P"));
30 System.out.println("floor(\"P\"): " + treeSet.floor("P"));
31 System.out.println("ceiling(\"P\"): " + treeSet.ceiling("P"));
32 System.out.println("pollFirst(): " + treeSet.pollFirst());
33 System.out.println("pollLast(): " + treeSet.pollLast());
34 System.out.println("New tree set: " + treeSet);
35 }
36 }