java知識點及用法全解「java中collections的用法」

在Java如果想要可以動態修改的數組,可以引入ArrayList類,今天小編將為大家帶來大數據編程入門:Java ArrayList這篇文章為大家介紹ArrayList的使用方法。

大數據編程入門:Java ArrayList

一、Java ArrayList的概念及使用

1、Java ArrayList概念

ArrayList類是一個可以動態修改的數組,ArrayList類和普通數組的區別在於它沒有固定的大小限制,我們可以添加或刪除元素。

ArrayList繼承AbstractList並實現List接口。

大數據編程入門:Java ArrayList

ArrayList類位於java.util包中,需要在使用前引入,語法格式如下:

import java.util.ArrayList; // 引入 ArrayList 類

ArrayList<E> objectName =new ArrayList<>();  // 初始化

E:泛型數據類型,用於設置ObjectName的數據類型,只能是引用數據類型。

ObjectName:對象名。

ArrayList是一個提供了添加、刪除、修改和遍歷等相關功能的數組隊列。

2、添加元素

ArrayList類提供了許多有用的方法,可以使用add()方法將元素添加到ArrayList,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

3、訪問元素

可以使用get()方法來訪問在ArrayList中的元素,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

4、修改元素

可以使用set()方法來修改ArrayList中的元素,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

5、刪除元素

可以使用 remove() 方法來刪除 ArrayList 中的元素,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

6、計算大小

可以使用size()方法來計算ArrayList中的元素數量,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

7、迭代數組列表

ArrayList數組中的元素可以使用for來迭代,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

還可以使用for-each來迭代元素,示例如下:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

8、其他的引用類型

ArrayList中的元素實際上是對象,在上面的示例中,數組列表中的元素是字符串String類型。

如果我們要存儲其他類型,並且<E>只能是引用數據類型,那麼我們需要使用基本類型的包裝器類。

基本類型對應的包裝類別如下:

基本類型引用類型
booleanBoolean
byteByte
shortShort
intInteger
longLong
floatSloat
doubleDouble
charCharacter

此外,BigInteger和BigDecimal用於高精度運算,BigInteger支持具有任意精度的整數,也是引用類型,但它們沒有相應的基本類型。

ArrayList<Integer> li=new Arraylist<>(); // 存放整數元素

ArrayList<Character> li=new Arraylist<>(); // 存放字符元素

在以下示例使用ArrayList存儲數字(使用Integer類型):

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

9、ArrayList排序

Collections類也是一個非常有用的類,它位於java.util包,提供的sort()方法可以對字符或數字列表進行排序。

以下示例對字母進行排序:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

以下示例是對數字的排序:

大數據編程入門:Java ArrayList

運行結果:

大數據編程入門:Java ArrayList

二、Java ArrayList方法

以下列表是Java ArrayList 常用方法:

方法描述
add()將元素插入到指定位置的 arraylist 中
addAll()添加集合中的所有元素到 arraylist 中
clear()刪除 arraylist 中的所有元素
clone()複製一份 arraylist
contains()判斷元素是否在 arraylist
get()通過索引值獲取 arraylist 中的元素
indexOf()返回 arraylist 中元素的索引值
removeAll()刪除存在於指定集合中的 arraylist 里的所有元素
remove()刪除 arraylist 里的單個元素
size()返回 arraylist 里元素數量
isEmpty()判斷 arraylist 是否為空
subList()截取部分 arraylist 的元素
set()替換 arraylist 中指定索引的元素
sort()對 arraylist 元素進行排序
toArray()將 arraylist 轉換為數組
toString()將 arraylist 轉換為字符串
ensureCapacity()設置指定容量大小的 arraylist
lastIndexOf()返回指定元素在 arraylist 中最後一次出現的位置
retainAll()保留 arraylist 中在指定集合中也存在的那些元素
containsAll()查看 arraylist 是否包含指定集合中的所有元素
trimToSize()將 arraylist 中的容量調整為數組中的元素個數
removeRange()刪除 arraylist 中指定索引之間存在的元素
replaceAll()將給定的操作內容替換掉數組中每一個元素
removeIf()刪除所有滿足特定條件的 arraylist 元素
forEach()遍歷 arraylist 中每一個元素並執行特定操作

以上就是關於大數據編程入門:Java ArrayList的全部內容了

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/280189.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-20 18:54
下一篇 2024-12-20 18:55

相關推薦

發表回復

登錄後才能評論