Arraylist類

  • 什麼是ArrayList類java

  • java.util.ArrayList類是一個【大小可變的數組】的實現,裏面存儲的數據稱爲元素

ArrayList類的使用步驟數組

  • 查看類ide

    java.util.ArrayList<E>:該類以是須要import導入後才能使用code

    <E>,表示一種指定的數據類型,也叫【泛型】。E,取自Element(元素)的首字母。在程序中遇到【E】的地方,咱們須要使用一種【引用的數據類型】將其替換便可,表示咱們將存儲那種數據類型的元素。對象

    例如:索引

    ArrayList<People> list ;
    ArrayList<String> strs;
    //Arraylist<int> nums;//錯誤的
  • 查看構造方法
    public ArrayList();      構造一個初始容量爲 10 的空列表。
    public ArrayList(int initialCapacity);  構造一個具備指定初始容量的空列表。
  • 格式
    ArrayList<引用數據類型> 變量名 = new ArrayList<引用數據類型>();
    在JDK1.7以後,右側的泛型尖括號裏面的數據類型能夠選擇不寫,可是<>要保留
  • 查當作員方法
    boolean add(E e)  將指定的元素添加到此列表的尾部。 
    void add(int index, E element)  將指定的元素插入此列表中的指定位置。 
    void clear() 移除此列表中的全部元素。
    boolean contains(Object o) 判斷此列表是否包含指定的元素,若是包含返回true,不包含返回false
    E get(int index)  返回此列表中指定位置上的元素。
    int indexOf(Object o)  返回此列表中首次出現的指定元素的索引,或若是此列表不包含元素,則返回 -1。 
    boolean isEmpty() 若是此列表中沒有元素,則返回 true    
    E remove(int index) 移除此列表中指定位置上的元素 
    boolean remove(Object o)  移除此列表中首次出現的指定元素(若是存在)。 
    E set(int index, E element) 用指定的元素替代此列表中指定位置上的元素。 
    int size()  返回此列表中的元素數。
  • 遍歷
  • 使用for循環,定義的循環遍歷就是ArrayList容器中的索引,循環的次數就是容器的元素的個數size()ci

    public static void main(String[] args){
    ArrayList<String> str = new ArrayList<>();
    str.add("小明");
    str.add("小離");
    str.add("小麗");
    str.add("小莉");
    str.add("小黎");
    for(int i = 0; i < str.size();i++){
        System.out.println(str.get(i));  
    }   
    }

    如何存儲基本數據類型element

  • ArrayList類對象不能存儲基本數據類型,只能存儲引用數據類型,相似
基本類型 基本類型包裝類
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

備註:咱們須要對int,char進行特殊記憶,其餘類型只須要記住首字母大寫便可。rem

相關文章
相關標籤/搜索