java基礎知識8——ArrayList集合

對象數組

對象數組概述

A:基本類型的數組:存儲的元素爲基本類型
    int[] arr={1,2,3,4};
B:對象數組:存儲的元素爲引用類型
    Student[] stus=new Student[3];

Student代表一個自定義類
Stus數組中stus[0],stus[1],stus[2]的元素數據類型爲Student,
都可以指向一個Student對象
這裏寫圖片描述

集合類之ArrayList

集合概述

用於存儲多個對象的容器,集合的長度跟StringBuilder一樣是可變化的;與數組類似,但是數組中只能存儲基本數據類型,而集合則可以存儲引用數據類型

ArrayList集合

  • ArrayList添加新元素
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引處添加一個元素
array.add("hello");// 向集合中添加一個String類型的數據,數據是hello
array.add(2, "eee");// 向集合中索引爲2的地方添加一個String類型的數據,eee
  • ArrayList刪改查方法
A:獲取元素
    public E get(int index):返回指定索引處的元素
B:集合長度
       public int size():返回集合中的元素的個數
C:刪除元素
    public boolean remove(Object o):刪除指定的元素,返回刪除是否成功
    public E remove(int index):刪除指定索引處的元素,返回被刪除的元素
D:修改元素
    public E set(int index,E element):修改指定索引處的元素,返回被修改的元素
  • ArrayList遍歷
    集合的遍歷思想和數組的遍歷思想相同
    循環遍歷容器,依次取出裏面的元素即可
public static void main(String[] args) {
    // 創建一個集合
    ArrayList<String> arrayList = new ArrayList<String>();

    // 向集合中添加四個字符串
    for (int i = 0; i < 4; i++) {
        arrayList.add("'" + i + "'");
    }

    // 遍歷集合;依次打印
    for (int i = 0; i < arrayList.size(); i++) {
        System.out.println(arrayList.get(i));
    }
}

java基礎知識1——數據類型
java基礎知識2——運算符
java基礎知識3——流程控制語句
java基礎知識4——數組
java基礎知識5——方法
java基礎知識6——面向對象
java基礎知識7——String&StringBuilder
java基礎知識8——ArrayList集合
java基礎知識9——IO

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