public class TestElementOrderInSetsOfStrings
1: //TestElementOrderInSetsOfStrings.java
3: import static java.lang.System.out;
4: import java.util.Collections;
5: import java.util.HashSet;
6: import java.util.Set;
7: import java.util.TreeSet;
9: public class TestElementOrderInSetsOfStrings
10: {
11: public static void main(String[] args)
12: {
13: String[] coins = { "Penny", "nickel", "dime", "Quarter", "dollar" };
15: Set<String> hashSet = new HashSet<String>();
16: for (int i = 0; i < coins.length; i++)
17: {
18: hashSet.add(coins[i]);
19: }
20: out.println(hashSet);
21: out.println(Collections.min(hashSet));
22: out.println(Collections.min(hashSet, String.CASE_INSENSITIVE_ORDER));
23: out.println(Collections.max(hashSet));
24: out.println(Collections.max(hashSet, String.CASE_INSENSITIVE_ORDER));
25: for (String s : hashSet)
26: {
27: out.print(s + " ");
28: }
29: out.println("\n");
31: Set<String> treeSet = new TreeSet<String>();
32: for (int i = 0; i < coins.length; i++)
33: {
34: treeSet.add(coins[i]);
35: }
36: out.println(treeSet);
37: out.println(Collections.min(treeSet));
38: out.println(Collections.min(treeSet, String.CASE_INSENSITIVE_ORDER));
39: out.println(Collections.max(treeSet));
40: out.println(Collections.max(treeSet, String.CASE_INSENSITIVE_ORDER));
41: for (String s : treeSet)
42: {
43: out.print(s + " ");
44: }
45: out.println();
46: }
47: }
48: /* Output:
49: [Quarter, nickel, Penny, dime, dollar]
50: Penny
51: dime
52: nickel
53: Quarter
54: Quarter nickel Penny dime dollar
56: [Penny, Quarter, dime, dollar, nickel]
57: Penny
58: dime
59: nickel
60: Quarter
61: Penny Quarter dime dollar nickel
62: */