1. 程式人生 > >Java集合之List常見操作

Java集合之List常見操作

collect 定位 lastindex 索引 hot move 值對象 安排 ast

一.定義
集合(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)按照值對象進行移除,若有多個相同的對象則按先後順序刪除第一個

    3.改
    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
    Iterator it = arraylist.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常見操作