天天看點

【Java】常用API——ArrayList類

【Java】常用API——ArrayList類

⭐️

👀專欄介紹

【Java】 目前主要更新Java,一起學習一起進步。

👀本期介紹

本期主要介紹常用API——ArrayList類

文章目錄

​​1. 引入——對象數組​​

​​2. 什麼是ArrayList類​​

​​3. ArrayList使用步驟​​

​​4. 常用方法和周遊​​

​​5. 如何存儲基本資料類型​​

​​6. ArrayList練習​​

​​數值添加到集合​​

​​對象添加到集合​​

​​列印集合方法​​

​​擷取集合方法​​

1. 引入——對象數組

使用學生數組,存儲三個學生對象,代碼如下:

【Java】常用API——ArrayList類

到目前為止,我們想存儲對象資料,選擇的容器,隻有對象數組。而數組的長度是固定的,無法适

應資料變化的需

求。為了解決這個問題, Java

提供了另一個容器

java.util.ArrayList

集合類

,

讓我們可以更便捷的存

儲和操作對

象資料。

2. 什麼是ArrayList類

java.util.ArrayList 是大小

可變的數組

的實作,存儲在内的資料稱為元素。此類提供一些方法來操作

内部存儲

的元素。 ArrayList

中可不斷添加元素,其大小也自動增長。

3. ArrayList使用步驟

檢視類

java.util.ArrayList <E> :該類需要

import

導入使後使用。

<E> ,表示一種指定的資料類型,叫做泛型。

E

,取自

Element

(元素)的首字母。在出現

E

地方,我們使

用一種引用資料類型将其替換即可,表示我們将存儲哪種引用類型的元素。代碼如下:

【Java】常用API——ArrayList類

檢視構造方法

public ArrayList() :構造一個内容為空的集合。

基本格式 :

【Java】常用API——ArrayList類

在JDK 7後,右側泛型的尖括号之内可以留白,但是<>仍然要寫。簡化格式:

檢視成員方法

public boolean add(E e) : 将指定的元素添加到此集合的尾部。

參數 E e ,在構造

ArrayList

對象時,

<E>

指定了什麼資料類型,那麼

add(E e)

方法中,隻能添加

什麼資料

類型的對象。

使用 ArrayList 類,存儲三個字元串元素,代碼如下:

【Java】常用API——ArrayList類
【Java】常用API——ArrayList類

4. 常用方法和周遊

對于元素的操作 , 基本展現在

——

增、删、查。常用的方法有:

public boolean add(E e) :将指定的元素添加到此集合的尾部。

public E remove(int index) :移除此集合中指定位置上的元素。傳回被删除的元素。

public E get(int index) :傳回此集合中指定位置上的元素。傳回擷取的元素。

public int size() :傳回此集合中的元素數。周遊集合時,可以控制索引範圍,防止越界。

這些都是最基本的方法,操作非常簡單,代碼如下 :

【Java】常用API——ArrayList類

5. 如何存儲基本資料類型

ArrayList 對象不能存儲基本類型,隻能存儲引用類型的資料。類似 <int>

不能寫

,但是存儲基本數

據類型對應的

包裝類型是可以的。是以,想要存儲基本類型資料, <> 中的資料類型,必須轉換後才能編寫,轉

換寫法如下:

【Java】常用API——ArrayList類

我們發現,隻有 Integer 和 Character 需要特殊記憶,其他基本類型隻是首字母大寫即可。那麼存

儲基本類型數

據,代碼如下:

【Java】常用API——ArrayList類

6. ArrayList練習

數值添加到集合

生成 6 個 1~33 之間的随機整數 ,

添加到集合

,

并周遊

【Java】常用API——ArrayList類
【Java】常用API——ArrayList類

對象添加到集合

自定義 4 個學生對象 , 添加到集合 , 并周遊

【Java】常用API——ArrayList類

列印集合方法

定義以指定格式列印集合的方法 (ArrayList 類型作為參數 ) ,使用 {} 擴起集合,使用 @

分隔每個元

素。格式參照 { 元素@元素 @ 元素 } 。

【Java】常用API——ArrayList類
【Java】常用API——ArrayList類

擷取集合方法