List:有序、索引、可以重复

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

List的特有方法:与索引相关的add\set\remove

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

迭代器的并发修改异常:在取元素的同时,继续往里面添加元素(下面包异常)

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

数组查询快,增删慢;链表查询慢,增删快

ArrayList:增删慢,查询快

LinkedList:增删快,查询慢

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

LinkedList的特有方法:addFirst addLast getFirst   getLast(不能多态调用)

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

Vector类:同步的,所以运行速度慢,已经被ArrayList取代,现代基本不用

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

Set接口特点:无索引,不可以重复元素,方法和Collections全完相同

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

HashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

Set的两种取出方式

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

哈希表

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

字符串对象的哈希值hashCode方法

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

HashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

哈希表的存储结构:先比较哈希值是否相同,相同比较equals方法,都相同挂下面桶的存储结构

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

HashSet存储Person类时,姓名和年龄相同看成同一个对象,重写Person类的hashCode和equals方法,(ide快捷键能给自动生成)

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

面试题:HashCode协定

java基础----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet

 

 

 

 

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2021-07-26
  • 2022-12-23
  • 2021-12-03
  • 2021-09-17
  • 2022-03-05
  • 2021-07-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-02-22
  • 2021-08-26
  • 2021-05-21
  • 2021-10-18
相关资源
相似解决方案