SortedMap提供相关的方法能够有序的取出对应位置的对象
TreeSet是Java SE中唯一实现SortedMap接口的类,它使用红黑树结构来对加入的对象进行排序
例:
package 对象容器;
import java.util.*;
public class TreeMapDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map
map.put("justin", "justin的信息");
map.put("momor", "momor的信息");
map.put("caterpillar", "caterpillar的信息");
for(String value:map.values())
System.out.println(value);
}
}
运行结果:
caterpillar的信息
justin的信息
momor的信息
实现自定义的排列顺序:
package 对象容器;
import java.util.Comparator;
public class CustomComarator
public int compare(T o1,T o2){
if(((T)o1).equals(o2))
return 0;
return ((Comparable
}
}
测试类:
package 对象容器;
import java.util.*;
public class TreeMapDemo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CustomComarator
Map
map.put("justin", "justin的信息");
map.put("momor", "momor的信息");
map.put("caterpillar", "caterpillar的信息");
for(String value:map.values())
System.out.println(value);
}
}
运行结果:
momor的信息
justin的信息
caterpillar的信息
No comments:
Post a Comment