A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.List接口中有ArrayList集合,LinkedList集合,Vector集合等
ArrayList集合增删慢,查询快是最常用的集合,LinkedList集合增删快查找慢,Vector集合实现是同步的。
2Set在增加数据是会调用hashCode方法和equals方法,来判断数据是否重复
3可以用自己的方式重写hashCode方法和equals方法减少哈希碰撞保证数据在集合中的唯一性
4先调用hashCode方法如果哈希值相同再使用equals方法判断数据是否相同,先使用hashCode方法因为方法给定的值一般情况下是唯一的如果出现哈希碰撞再调用equals方法来判断两个数据是否相同
5Comparable和Comparator:区别在于Comparator进行排序需要自己定义比较方式来进行比较,
Comparable则是拿参数与自身进行比较,所以一般情况下Comparable用的多
-------------------------------------------------------------------------------------------   周楠
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马