Java ArrayList集合

ArrayList ,動態數組,類似於c++中的vector,可以動態的實現對數組的插入、刪除、求長度,查找利用數組實現,因此查找快,增刪慢。

數組的長度不可以發生改變,但是 ArrayList 集合的長度是可以隨意變化的。
對於 ArrayList 來說,有一個尖括號<E>代表泛型。
注意:泛型只能是引用類型,不能是基本類型。

注意事項:
對於ArrayList集合來說,直接打印得到的不是地址值,而是內容,如果內容唯恐,得到的是空的中括號[];

聲明語法格式:

ArrayList<泛型> 集合名 = new ArrayList<>();

ArrayList 當中的常用方法有:

public boolean add(E e) //向集合當中添加元素,參數的類型與泛型一致。
//返回值代表添加是否成功

public E get(int index) //從向集合當中獲取元素,參數是索引編號,返回值就是對應位置的元素
//索引值從0開始編號

public E remove(int index) //從集合當中刪除元素,參數是索引編號,返回值就是被刪除掉的元素
public int size(): // 獲取集合的尺寸長度,返回值是集合中包含的元素個數

P.S.

如果希望向集合 ArrayList 當中存儲基本類型數據,必須使用基本類型對應的“包裝類”

基本類型        包裝類(引用類型,包裝類都位於java.lang包下)
byte            Byte
short           Short
int             Integer
long            Long
float           Float
double          Double
char            Character
boolean         Boolean

實例:

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        ArrayList<String>list = new ArrayList<>();
        list.add("迪麗熱巴");
        list.add("古力娜扎");
        list.add("馬爾扎哈");
        System.out.println(list.size());
        System.out.println(list.get(1));//古力娜扎
        list.remove(1);
        System.out.println(list.size());
        System.out.println(list.get(1));//馬爾扎哈
    }
}

 

發佈了424 篇原創文章 · 獲贊 102 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章