//根据key升序排列
TreeMap map = new TreeMap(Collections.reverseOrder());
//添加
map.put(4, "0001");//参数1:key值,参数2:value
map.put(5, "刘德华");
map.put(3, "男");
map.put(8, "1981-8-9");
map.put(2, "中国香港");
//打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite3 = entrySet.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
HashMap map = new HashMap();
//添加
map.put("学号", "0001");//参数1:key值,参数2:value
map.put("姓名", "张小强");
map.put("性别", "男");
map.put("出生年月", "1981-8-9");
map.put("家庭住址", "江苏南京");
//删除,根据key
map.remove("出生年月");
//是否包含某个key
System.out.println(map.containsKey("姓名"));
//是否包含某个值
System.out.println(map.containsValue("江苏南京"));
//根据key可以得到值
System.out.println(map.get("姓名"));
//显示里面所有的key
Set keySet = map.keySet();
Iterator ite1 = keySet.iterator();
while(ite1.hasNext()){
System.out.println(ite1.next());
}
//显示里面所有的value
Collection values = map.values();
Iterator ite2 = values.iterator();
while(ite2.hasNext()){
System.out.println(ite2.next());
}
//打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite3 = entrySet.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
map.clear(); //清空
HashSet set = new HashSet();
//添加
set.add(34);
set.add(67);
set.add(43);
set.add(23);
set.add(34);//不算,set不能存放重复数据
//删除
set.remove(23);
//判断某个元素是否存在
System.out.println("67的存在状态:" + set.contains(67));
//修改某个位置的元素,不行,因为set内元素没有顺序
int size = set.size();
System.out.println("大小:" + size);
//for(int i=0;i<size;i++){
//set没有get(i)函数,set内的内容是没有顺序的
//}
//用以下方法遍历
Iterator ite = set.iterator();
while(ite.hasNext()){
Integer integer = (Integer)ite.next();
System.out.println(integer.intValue());
}