Java-ArrayList常用方法


數組的長度不可以發生改變。
但是ArrayList集合的長度是可以隨意改變的。


對於ArrayList來說,有一個尖括號 代表泛型。
泛型:也就是裝在集合當中的所有元素,全都是統一的什么類型。
注意:泛型只能是引用類型,不能是基本類型。

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

ArrayList當中的常用方法有:

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

備注:對於ArrayList集合來說,add添加動作一定是成功的,所以返回值可用可不用
但是對於其他集合來說,add添加動作不一定成功

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

  • public E remove(int index):從集合當中刪除元素,參數是索引編號,返回值就是被刪除的元素

DemoArrayList.java

package cn.day04;

import java.sql.SQLOutput;
import java.util.ArrayList;


public int size():獲取集合的尺寸長度,返回值是集合中包含的元素個數
*/
public class DemoArrayList {
    public static void main(String[] args) {
        //創建了一個ArrayList集合,集合名稱是list,里面裝的全是String字符串類型的數據
        //備注:從JDK 1.7+開始,右側的尖括號內部可以不寫內容,但是<>本身還是要寫的。
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);//[]

        //向集合中添加元素:add
        boolean success = list.add("柳岩");
        System.out.println(list);
        System.out.println("添加的動作是否成功:" + success);//true

        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("======================");
        System.out.println("遍歷集合:");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

    }
}

Running result

[]
[柳岩]
添加的動作是否成功:true
[柳岩, 高圓圓, 趙又廷, 李小璐, 賈乃亮]
第2號索引位置:趙又廷
被刪除的人是誰:李小璐
[柳岩, 高圓圓, 趙又廷, 賈乃亮]
集合的長度是:4
======================
遍歷集合:
柳岩
高圓圓
趙又廷
賈乃亮

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

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

從JDK1.5+開始,支持自動裝箱、自動拆箱

自動裝箱:基本類型 --> 包裝類型
自動拆箱: 包裝類型 --> 基本類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM