一、Collection单列集合
1、Collecyion集合体系:
2、Collecyion的常用方法:

3、Collecyion的遍历方式:
(1)迭代器:

(2)增强for循环:

(3)Lambda表达式遍历集合:

4、List集合:(有索引)
(1)特点与特有方法:

(2)遍历方式:

(3)ArrayList集合的底层原理:(基于数组实现)


(4)LinkedList集合的底层原理:(基于双链表实现)——创建队列、栈

5、set集合:

(1)HashSet集合的底层原理:(无序、基于哈希表实现)



PS:Hashset集合默认不能对内容一样的两个不同对象去重复!!!!!!!!(因为不同对象的哈希值一般不同),解决办法:重写hashCode和equals方法。
(2)LinkedHashSet集合的底层原理:(有序、基于哈希表实现)

(3)TreeSet集合的底层原理:(可排序、红黑树实现排序)



6、集合的并发修改异常:

二、Collection的其他相关知识
1、前置知识——可变参数:

2、Collections:


三、Map集合(双列)——键值对集合
1、Map集合体系:

经典代码:Map<String, Integer> m = new HashMap<>();
2、Map集合的常用方法:

3、Map集合的遍历方式:
(1)键找值:

(2)键值对:


(3)Lambda表达式(jdk1.8之后有的):

4、HashMap集合:
5、LinkedHashMap集合:

6、TreeMap集合:

四、JDK8新特性——Stream
1、认识Stream:

2、Stream流的使用步骤:

3、Stream流的常用方法:
(1)获取Stream流:

PS:如何获取Map集合的Stream流?

(2)Stream流常见的中间方法:

(3)Stream流常见的终结方法:


PS:流只能收集一次!!

782

被折叠的 条评论
为什么被折叠?



