Java集合之List常見操作
阿新 • • 發佈:2018-07-27
collect 定位 lastindex 索引 hot move 值對象 安排 ast 一.定義
集合(Collection)是Java存儲對象常見的一種方式;集合中的各個對象最終存儲在類似數組[]中。那麽,為什麽有了數組還要用集合呢?因為,集合中的長度可變,所以不用一開始就定義其長度(數組在定義時必須要定義其長度),數組中可以存儲基本數據類型,而集合中可以存儲任意的對象。
Java集合(collection)包含List和Set;本章先講List集合
二.List分類
List常見的又可包含:ArrayLit,LinkedList,Vecor;
集合(Collection)是Java存儲對象常見的一種方式;集合中的各個對象最終存儲在類似數組[]中。那麽,為什麽有了數組還要用集合呢?因為,集合中的長度可變,所以不用一開始就定義其長度(數組在定義時必須要定義其長度),數組中可以存儲基本數據類型,而集合中可以存儲任意的對象。
Java集合(collection)包含List和Set;本章先講List集合
二.List分類
List常見的又可包含:ArrayLit,LinkedList,Vecor;
三.List常見的操作
下面以ArrayList來講解List常見的操作方法。
-
List屬於集合中的一種,它的長度是可變的,值也是可變的,內容可以為任意的對象
- List結果是一個類似數組的格式,也可看做類似pyhotn中的list
- List是有序的,它的值可以重復,所以它可以使用索引來進行操作
- 而Set是無序的,所以它的值不能重復
List中的方法
產生Arraylist對象
ArrayList arraylist = new ArrayList();
1.增
arraylist.add()默認在最後位置添加
arraylist.add(int index,Object obj)在指定位置添加
2.刪
arraylist.remove(int index) 按索引進行移除
arraylist.remove(Object)按照值對象進行移除,若有多個相同的對象則按先後順序刪除第一個
arraylist.set(int index,Object obj) 按照指定索引對其值進行設置
4.查
arraylist.get(int index) 按索引獲取對應的值
arraylist.index(Object obj) 按照具體對象獲取對應的索引值,如有相同對象則獲取第一個角標
arraylist.lastindex(Object obj) 按照具體對象獲取對應的最後一個索引值(逆向安排)
5.遍歷List
5.1 使用for循環
for(int i=0;i<arraylist.size();i++){
System.out.println(arraylist1.get(i));
}
5.2 使用叠代器Iterator
5.2.1方法1s使用for循環
for(;it.hasNext();){
System.out.println(it.next());
}5.2.2方法2使用while循環
while(it.hasNext()){
System.out.println(it.next());
}
6.比較
7.判斷
Java集合之List常見操作