import java.util.*;
class Test{
public static void main(String[] args){
TreeSet students = new TreeSet<>();
for(int i=0;i<10;i++){
Stu s = new Stu(i+1000, (i+2)*10);
students.add(s);
}
Iterator itr = students.iterator();
while(itr.hasNext()){
Stu stu = (Stu)itr.next();
System.out.println("id : " + stu.id + "t score : " + stu.score);
}
}
}
class Stu implements Comparable
Map 集合
Map 接口
方法
说明
put(K key, V value)
向集合中添加指定键值对
get(Object key)
返回key对应的值,没有则返回null
keySet()
返回所有key对象的Set集合
values()
返回所有value对象的Collection集合
contiansKey(Object key)
判断是否包含指定key的映射关系
contiansValue(Object value)
判断是否有key映射到指定value
HashMap 类实现的Map集合添加和删除映射关系效率更高。
可通过HashMap类创建Map集合,需要顺序输出时,再创建一个相同映射关系的TreeMap
Map map = new HashMap<>();
...
TreeMap treemap = new TreeMap<>();
treemap.putAll(map);
Iterator keys = treemap.keySet().Iterator();
...