1. 程式人生 > 實用技巧 >ArrayList的集合概述和基本使用

ArrayList的集合概述和基本使用

package demo04;


/*
* 陣列的長度不可以發生變化
* 但是ArrayList集合的長度是可以隨意變化的
*
* 對於Arraylist來說,有一個尖括號E代表泛型
* 泛型,也就是裝在集合當中的所有元素,全都是統一的什麼型別
* 注意,泛型只能是引用型別,不能是基本型別
*
* 注意事項:
* 對於ArrayList集合來說,直接列印得到的不是地址值嗎,而是內容。
* 如果內容是空,得到的空的中括號。[]
* */

import java.util.ArrayList;

public class Demo02ArrayList {
    public static void main(String[] args) {
//建立了一個ArrayList集合,集合是名稱是List,裡面裝的全都是String字串型別的陣列
        //備註:從Jdk1.7開始,右側的尖括號內部不寫內容,但是<>本身還是要寫的
        ArrayList <String>list=new ArrayList<>();
        System.out.println(list);

        //向集合當中新增一些資料,需要用到add方法。
        list.add("趙璐瑤");
        System.out.println(list);

        list.add("gu");
        list.add("asd");
        list.add("seesa");
        System.out.println(list);

    }

}

  

package demo04;


/*//ArrayList的常用方法有:
public Boolean add<E,e>,向集合當中新增元素,引數的型別和泛型一致。返回值代表新增是否成功。

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


 */

import java.util.ArrayList;

public class Demo03ArrayListMethod {

    public static void main(String[] args) {
        ArrayList<String>list=new ArrayList<>();
        System.out.println(list);

    boolean success=    list.add("柳巖");
        System.out.println(list);
        System.out.println("新增的動作是否成功"+ success);

        list.add("高圓圓");
        list.add("趙又廷");
        list.add("賈乃亮");
        list.add("李小璐");

        System.out.println(list);
//從集合中獲取元素:get.索引值從0開始
     String name=   list.get(2);
        System.out.println("第2號索引位置"+name);
//從集合中刪除元素,remove,索引值從0開始

        String  whoRemoved = list.remove(3);

        System.out.println("被刪除的人是"+whoRemoved);
        System.out.println(list);
        //獲取集合的長度尺寸,也就是其中元素的個數
        int size = list.size();
        System.out.println("集合的長度"+size);
        System.out.println(list);



    }
}

  

package demo04;
// 集合的遍歷
import org.w3c.dom.ls.LSOutput;

import java.util.ArrayList;

public class Demo04ArrayListEach {

    public static void main(String[] args) {

        ArrayList<String>list= new ArrayList<>();
        list.add("迪麗熱巴");
        list.add("古力娜扎");
        list.add("馬爾扎哈");

        //遍歷集合
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        }

    }