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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-6-23 20:59  /  3011 人查看  /  34 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.List接口下都有哪些集合,他们各自有什么特点
Arraylist Linkedlist Vervtor
查找快 增删慢  2相反  3效率低 与1相似
2.Set接口下的集合是如何保证无序不可重复的
hashcode equal 判断哈希值是否相同 再用equal 判断 再替换
3.我们为什么要重写HashCode( )和equals()方法?
public boolean equals(Object obj) {

       return (this == obj);

}
4.数据在存入Set集合的时候,是先判断HashCode()还是先判断equals(),为什么?
HashCode()   两个相同的对象具有相同的hashcode
5.Comparable和Comparator两个接口的区别,哪种接口使用的多,为什么?
后者比较多 可以使用Comparator来控制某些数据结构(如有序set或有序映射)的顺序,或者为那些没有自然顺序的对象collection提供排序。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马