本文记录自己作为Java小白,在完成实验中不断学习的过程。
1.概念
Java容器类类库的用途是保存对象,容器中不能存储基本数据类型,必须是对象(引用数据类型)
2.List接口常用方法
- size():获取List的长度(即List包含数据元素的总数)
- add(Object obj):向List的尾部添加一个元素obj
- add(int index, Object obj):向List中索引index的位置添加元素obj
- set(int i, Object obj):使用元素obj替换索引i 位置的元素,并返回被替换的元素。
- remove(int i):删除索引i指定位置的元素,并返回被删元素 get(int i):返回索引i 指定位置的元素。
2.ArrayList
ArrayList使用连续的内存单元存储数据元素,当添加或删除数据元素时(除数组线性表的最后位置外),ArrayList需要移动其被添加(或删除)元素后面的全部元素。在遍历所有元素方面,ArrayList具有很好的效率,因为其数据元素的连续性,所有只需要获取到第一个元素的地址,再使用地址指针下移的方式即可获取全部元素。
ArrayList适合存储经常用于显示的数据,并且不对查询结果进行修改,而仅仅是用于客户显示。
如果我们只是在ArrayList的末尾进行添加(或删除)操作,可以使用ArrayList。