学习Java6排序工具类NavigableSet

这种工具类,看看方法的使用,看看输出结果就差不多了,没什么好废话的..... 
import java.util.ArrayList;
 import java.util.List;
 import java.util.NavigableSet;
 import java.util.TreeSet;
 
 public class NavigableSetTest{
 
   public static void main(String[] args) {
     Listlist = new ArrayList();
     list.add(1);
     list.add(2);
     list.add(10);
     list.add(4);
     list.add(5);
     list.add(9);
     list.add(8);
     list.add(7);
     list.add(6);
     
     NavigableSetns = new TreeSet(list);
     System.out.println("默认正序: " + ns);
     System.out.println("倒序: "+ ns.descendingSet());
     System.out.println("第一个对象是: "+ns.first());
     System.out.println("比4小的对象: "+ns.lower(4));//只返回比N小的第一个对象
     System.out.println("比2大的对象: "+ns.higher(2));//只返回比N大的第一个对象
     NavigableSetnss = new TreeSet();
     nss.add("a");
     nss.add("B");
     nss.add("C");
     nss.add("d");
     nss.add("1");
     nss.add("3");
     nss.add("3");
     nss.add("~");
     nss.add(")");
     nss.add("abc");
     nss.add("aaa");
     System.out.println("字符串默认排序: "+nss);
     
     
   }
 }

运行:
D:\java>java    NavigableSetTest
默认正序: [1, 2, 4, 5, 6, 7, 8, 9, 10]
倒序: [10, 9, 8, 7, 6, 5, 4, 2, 1]
第一个对象是: 1
比4小的对象: 2
比2大的对象: 4
字符串默认排序: [), 1, 3, B, C, a, aaa, abc, d, ~]


你可能感兴趣的:(学习Java6排序工具类NavigableSet)