collection 学习记录

本文详细介绍了Java中TreeMap和HashMap的使用方法,包括增删改查等操作,并展示了如何使用HashSet进行数据存储及基本操作。此外,还探讨了不同集合的特点和应用场景。

//根据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());
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值