List集合及子类
List集合特點:有序(存儲和取出的元素一致);可重復
1、添加功能
void add(int index,Object element):在指定位置添加元素
2、獲取功能
Object get(int index):獲取指定位置元素
3、列表迭代器
ListIterator listIterator():List集合的迭代器
方法 :hasPrevious()和previous() ?逆向遍歷
4、刪除功能
Object remove(int index):根據(jù)索引刪除元素,返回被刪除的元素
5、修改功能
Object set(int index,Object element):根據(jù)索引修改元素,返回被修飾的元素
?
List子類特點
ArrayList:底層結(jié)構(gòu)是數(shù)組,查詢快,增刪慢
? ? ? ? ? ? ? ?線程不安全,效率高
Vector:底層結(jié)構(gòu)是數(shù)組,查詢快,增刪慢
? ? ? ? ? ? ? ?線程安全,效率底
LinkedList:底層結(jié)構(gòu)是鏈表,查詢慢,增刪快
? ? ? ? ? ? ? ? 線程不安全,效率高
?ArrayList的功能就是上面的5點功能
?
Vector的特有功能
1、添加功能
public void addElement(Object obj)
2、獲取功能
public Object elementAt(int index)
public Enumeration elements()
?
LinkedList的特有功能
1、添加功能
public void addFirst(Object e)
public void addLast(Object e)
2、獲取功能
public Object getFirst()
public Object getLast()
3、刪除功能
public Object removeFirst()
public Object removeLast()
轉(zhuǎn)載于:https://www.cnblogs.com/zengjiao/p/6244019.html
總結(jié)
- 上一篇: WMAP环境上传图片报错【找不到临时文件
- 下一篇: 手机的飞行模式还有这些妙用!看到不点开后