首页 > 编程语言 > 详细

12JAVA基础集合02

时间:2020-05-15 22:48:14      阅读:53      评论:0      收藏:0      [点我收藏+]

Set

Set 是Collection的一个子接口
Set无序,没有重复值

$\color{red}{Set如何保证数据不重复}$

通过hashCode()方法和equals()方法
Set的基本使用方法和Collection一样
HashSet<String> set = new HashSet<String>();
boolean set.add("");
boolean set.remove("");
boolean set.Contains("");
void set.clear();
boolean.set.isEmpty();
int set.size();

Map

双列集合,存储的元素为key-value键值对。key不重复,key遵循唯一原则

基本方法

//实现类HashMap
HashMap<k,v> map = new HaspMap<k,v>();
v map.put(k value,v value);//增加元素

v value =  map.remove(k);//根据建删除值
map.clear();//清空

v value = set.get(k);//根据键获取值;
int count = set.size();//获取键值对的个数;

boolean set.containsKey(k);//是否包含某个key
boolean set.containsValue();//是否包含某个值
boolean set.isEmpty();//判断是否为空

特殊方法

HashMap<k,v> map = new HashMap<k,v>();
HashSet<k> set = map.keySet(); //将map的key组成set
Collection<v> collection = map.values();
Set<Map.Entry<k,v>> set = map.setEntry();

12JAVA基础集合02

原文:https://www.cnblogs.com/hatcher-h/p/12897602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!