1、List、Map、Set、Queue、Array
2、数据结构:数组、链表
3、实现List方法的类Ctrl + T(设置的是Eclipse快捷键)或右键查找

4、这里就简单看下最常用的ArrayList
5、构造方法一目了然

6、添加数据,一条条添加或者添加集合

良好的代码习惯,数组判断边界,可以确认大小的,给定初始大小(默认大小是10)

获取数据:防止数组越界

修改数据:

删除数据:



正常遍历时删除须跳出循环,否则会报错,修改方法比较常见,自行百度吧
2、LinkedList
add方法,对头指针和尾部指针复制,Node中为双线链表


get方法 n/2

3、Vector与ArrayList基本一样,但是是线程安全的

4、Stack,栈,继承了Vector

5、CopyOnWriteArrayList写入数组时是线程安全的,如下

本文深入探讨Java集合框架,包括List、Map、Set、Queue等核心接口的实现与使用,如ArrayList、LinkedList、Vector及线程安全的CopyOnWriteArrayList。解析不同数据结构的特点,如数组与链表的应用场景,以及在实际编程中的注意事项。
615

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



