1.collection ?方法
ArrayList al=new ArrayList();
增加 ?al.add("....")
?刪除 ? al.remove("....")//al.removeall("......")
查詢 ?Iterator it= al.iterator()
while(it.hasnext()){
it.next();
}
1.1.List
ArrayList al=new ArrayList();
特有方法:
1.指定位置添加元素
al.add(index," ? ....");//index為角標(biāo)
2.獲取元素
al.get(index)//與迭代器想同帘不,均為遍歷
3.獲取對象的位置
al.indexof(".....")
4.獲取子列表
al.subist(from,to)
5.ListIterator
可以在遍歷過程增刪改查
1.1.1.ArrayList
arraylist去除重復(fù)是會調(diào)用equals方法進(jìn)行比較秒紧,因此我們要復(fù)寫equals方法裂逐,因?yàn)閷ΜF(xiàn)在這里面都是不相同的
1.1.2.LinkList特點(diǎn)
特有方法:
addFirst();
addLast();
//添加元素
getFirst();
getLast();
//獲取元素但不刪除元素
removeFirst();
removeLast();
//獲取元素但是元素被刪除娩嚼。如果元素不存在會拋出nosuchelenmentsexception異常
jdk1.6之后出現(xiàn)了替代方法
offer First()//添加元素
peekFirst()//獲取元素不刪除元素
poolFirst()//獲取元素并且刪除元素慢逾,如果元素不存在會返回null