Set接口 Map接口
存储一组不能重复,无序的对象
HashSet实现类
如在很多数据中查找某个数据,可以使用HashSet实现类
特点
1.集合内的元素是无序排列的
2.HashSet类是非线程安全的
3.允许集合元素值为null
常用方法

Set set=new HashSet();
String s1=new String("java");
String s2=new String("text");
String s3=new String("JAVA");
set.add(s1);
set.add(s2);
set.add(s3);
System.out.println(set.size());
for (Object OBJ:set){
String st=(String)OBJ;
System.out.println(st);
}
Map接口
存储一组成对的键(key){无序,不可重复}
–值(value)对象{无序,可重复}

例题

//创建Map对象
//使用HashMap存储多组键值对
Map map=new HashMap();
map.put("CN","中华人民共和国");
map.put("RU","俄罗斯联邦");
map.put("US","美利坚合众国");
//获取指定元素的值
String st1=(String)map.get("CN");
System.out.println(st1);
System.out.println("Map中共有"+map.size()+"组数据");
System.out.println("删除数据后;");
//删除指定元素
map.remove("RU");
System.out.println(map);
//判断是否包含指定元素
boolean flag=map.containsKey("li");
System.out.println(flag);
//显示键集
System.out.println(map.keySet());
//值集
System.out.println(map.values());
//值集和键值对集
System.out.println(map);
}

博客介绍了Java的Set接口和Map接口。Set接口存储不能重复、无序的对象,HashSet是其实现类,具有元素无序、非线程安全、允许值为null等特点。Map接口存储成对的键值对象,键无序不可重复,值无序可重复。
1552

被折叠的 条评论
为什么被折叠?



