Collection
|--List:元素是有序的,元素可以重複,因爲該集合體繫有索引
|--Set:元素是無需,元素不可以重複
List:
特有方法,凡是可以操作角標的方法都是該體系特有方法
增
void add(index,element)
boolean addAll(index,collection)
刪
E remove(index)
移除列表中指定位置的元素(可選操作)。將所有的後續元素向左移動(將其索引減 1)。返回從列表中移除的元素。
返回:
以前在指定位置的元素
改
E set(int index,E element)
指定元素替換列表中指定位置的元素(可選操作)。
返回:
以前在指定位置的元素
E get(index)
List<E> subList(from,to)
ListIterator<E> ListIterator();
imort java.util.*;
class rubblish
{
public static void main(String [] args)
{
ArrayList al=new ArrayList();
//添加元素
al.add("java01");
al.add("java02");
al.add("java03");
sop("原集合:"+ al);
//指定位置添加元素
//al.add(1,"java04");
//刪除指定位置元素
//al.remove(2);
//修改元素
//al.set(1,"java07");
//通過角標獲取元素
//sop("al.get(1):"+al.get(1));
//獲取所有元素
/*for(int x=0;x<al.size();x++)
{
sop("al["+x+"] : "+al.get(x));
}
*/
Iterator it=al.iterator();
while(it.hasNext())
{
sop(it.next());
}
//通過indexOf獲取對象的位置
sop("index="+al.indexOf("java02"))
sop("改變後 : "+al);