失效链接处理 |
java后端面试题答?PDF 下蝲
相关截图Q?/strong>
![]() 主要内容Q?/strong>
List ?nbsp;Set 的区?/strong>
List , Set 都是l承?nbsp;Collection 接口 List 特点Q元素有攑օ序Q元素可重复 Q?/span>
Set 特点Q元素无攑օ序Q元素不可重复,重复元素?x)覆盖掉Q(元素虽然无放入顺序,但是元素?/span>set中的?/span>
|是有该元素?nbsp;HashCode 军_的,其位|其实是固定的,加入Set ?nbsp;Object 必须定义 equals ()Ҏ(gu) Q另?/span>list
支持for循环Q也是通过下标来遍历,也可以用q代器,但是set只能用P代,因ؓ(f)他无序,无法用下标来取得?/span>
要的倹{)(j) Set?/span>ListҎ(gu) SetQ检索元素效率低下,删除和插入效率高Q插入和删除不会(x)引v元素位置改变?/span>
ListQ和数组cMQ?/span>List可以动态增长,查找元素效率高,插入删除元素效率低,因ؓ(f)?x)引起其他元素位|改?/span>
HashSet 是如何保证不重复?/strong>
?nbsp;HashSet ?nbsp;add ()元素Ӟ判断元素是否存在的依据,不仅要比?/span>hash|同时q要l合 equles Ҏ(gu)比较?/span>
HashSet 中的 add ()Ҏ(gu)?x)?nbsp;HashMap ?nbsp;add ()Ҏ(gu)。以下是 HashSet 部分源码Q?/span>
|