Java 实例 - 集合比较


以下实例将字符串转换为集合并使用 Collection 类的 Collection.min() 和 Collection.max() 来比较集合中的元素:

  1. /*
  2. author by shouce.ren
  3. Main.java
  4. */
  5.  
  6. import java.util.Collections;
  7. import java.util.Set;
  8. import java.util.TreeSet;
  9.  
  10. class Main {
  11. public static void main(String[] args) {
  12. String[] coins = { "Penny", "nickel", "dime",
  13. "Quarter", "dollar" };
  14. Set set = new TreeSet();
  15. for (int i = 0; i < coins.length; i++)
  16. set.add(coins[i]);
  17. System.out.println(Collections.min(set));
  18. System.out.println(Collections.min(set, String.CASE_INSENSITIVE_ORDER));
  19. for(int i=0;i<=10;i++)
  20. System.out.print("-");
  21. System.out.println("");
  22. System.out.println(Collections.max(set));
  23. System.out.println(Collections.max(set, String.CASE_INSENSITIVE_ORDER));
  24. }
  25. }

以上代码运行输出结果为:

  1. Penny
  2. dime
  3. -----------
  4. nickel
  5. Quarter