日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

arraylist如何检测某一元素是否为空_java学习笔记:【ArrayList集合】

發(fā)布時(shí)間:2023/12/31 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arraylist如何检测某一元素是否为空_java学习笔记:【ArrayList集合】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ?在介紹ArrayList集合前,我先簡(jiǎn)單的說(shuō)一下什么是集合。集合,顧名思義,是很多東西聚集在一起叫集合,在java中,集合是用來(lái)儲(chǔ)存數(shù)據(jù)的一種容器,它和之前介紹過(guò)的數(shù)組有相似之處。

?? 它與數(shù)組的主要區(qū)別就是儲(chǔ)存數(shù)據(jù)的數(shù)據(jù)類型不同,數(shù)組既可以存儲(chǔ)基本類型數(shù)據(jù),還可以存儲(chǔ)引用類型的數(shù)據(jù),而集合只能存儲(chǔ)引用類型的數(shù)據(jù),也就是說(shuō)集合只能存儲(chǔ)類的對(duì)象。因此,集合可以存儲(chǔ)任意類型的引用數(shù)據(jù)類型,而數(shù)組只能存儲(chǔ)相同類型的數(shù)據(jù)。此外還有一點(diǎn)區(qū)別就是數(shù)組的長(zhǎng)度是固定的,而集合的長(zhǎng)度是可以改變的。

?? java中的集合有三大種類,List、Map、Set,今天我要介紹的就是List中的ArrayList集合,等SE階段的知識(shí)介紹完之后,我會(huì)對(duì)各類知識(shí)進(jìn)行分類總結(jié),初學(xué)者的話目前可以根據(jù)我發(fā)布文章的順序來(lái)學(xué)習(xí),這樣循序漸進(jìn)有助于更好的掌握知識(shí)。下面就來(lái)看看ArrayList集合有哪些作用吧!

一、ArrayList集合概述

?? 根據(jù)API文檔中的介紹,ArrayList集合是java.util 包下的一個(gè)類,所以它在使用前的第一步就是先導(dǎo)包,不過(guò)在idea中你只要?jiǎng)?chuàng)建ArrayList數(shù)組它就會(huì)自動(dòng)為你導(dǎo)包,這一點(diǎn)不必太多在意。

?? 咱們需要了解的是,ArrayList集合底層是基于數(shù)組的,并且還是一個(gè)大小可變的數(shù)組的實(shí)現(xiàn),存儲(chǔ)在集合內(nèi)的數(shù)據(jù)稱為元素。此類還提供了一些方法來(lái)操作內(nèi)部存儲(chǔ)的元素。 ArrayList 中可不斷添加元素,其大小也自動(dòng)增長(zhǎng)。并且ArrayList集合中可以存儲(chǔ)null。

二、ArrayList集合中的構(gòu)造方法

?? 在API文檔中ArrayList集合一共三個(gè)構(gòu)造方法,目前咱們只需了解第一個(gè)即可。這個(gè)很簡(jiǎn)單,但里面有一些注意事項(xiàng)。直接看代碼:

?? ArrayList 在類的后面多了一個(gè),表示泛型,和類、接口或方法一起使用。如果加了泛型,表示集合中只能存儲(chǔ)泛型表示的具體數(shù)據(jù)類型,這里的E表示Element元素的縮寫。

三、ArrayList集合中的常用方法

?? 代碼演示:

?? 咱學(xué)數(shù)組的時(shí)候?qū)W過(guò)數(shù)組的遍歷,集合中也有遍歷操作,具體如何實(shí)現(xiàn),看下面代碼:

小結(jié):

1.boolean add(E e) 將指定的元素添加到此列表的尾部。

?? 參數(shù): e:表示要添加到集合中的數(shù)據(jù),E類型由創(chuàng)建ArrayList對(duì)象時(shí)確定

?? 返回值:對(duì)于ArrayList集合返回都是true

2.public int size()返回集合中的元素的個(gè)數(shù)

3.public E get(int index)返回指定索引處的元素

?? 參數(shù):index:表示索引,從0開始 返回值:表示取出的數(shù)據(jù)

4.查看源碼:按住ctrl鍵,然后左鍵點(diǎn)擊方法名即可

5.Arraylist集合可以存儲(chǔ)重復(fù)的數(shù)據(jù)和null

6.public boolean remove(Object o)刪除指定的元素,返回刪除是否成功

?? 參數(shù):表示要?jiǎng)h除的元素

?? 返回值:刪除成功是true 失敗是false

7.public E remove(int index)刪除指定索引處的元素,返回被刪除的元素

?? 參數(shù):index 要?jiǎng)h除元素的對(duì)應(yīng)的索引值

?? 返回:被刪除的元素

8.public E set(int index,E element)修改指定索引處的元素,返回被修改的元素

?? 參數(shù): index:被修改的元素索引

?? ?? ?? element:新的元素

?? 返回值:舊的元素

9.public void add(int index,E element)在此集合中的指定位置插入指定的元素

?? 參數(shù): index:向哪個(gè)索引位置添加元素

?? ?? ?? element:要添加單位元素

10.void clear() 清空集合

11.boolean contains(Object o) 如果此列表中包含指定的元素,則返回 true。

12.boolean isEmpty() 如果此列表中沒(méi)有元素,則返回 true

四、使用ArrayList集合存儲(chǔ)基本數(shù)據(jù)類型的數(shù)據(jù)

?? 前面咱說(shuō)過(guò),ArrayList集合只能儲(chǔ)存引用數(shù)據(jù)類型,那么我一定要儲(chǔ)存基本數(shù)據(jù)類型該怎么做呢?這里就必須要了解另一個(gè)概念了,包裝類。

?????? 集合想要存儲(chǔ)基本類型數(shù)據(jù),<>中的數(shù)據(jù)類型必須轉(zhuǎn)換為上面的包裝類才能編寫。

總結(jié)

以上是生活随笔為你收集整理的arraylist如何检测某一元素是否为空_java学习笔记:【ArrayList集合】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。