java集合學習(一):詳解ArrayList

Java小蕭發表於2018-12-14

ArrayList學習

大家都知道java學習中集合非常重要,給大家分享一下我的學習心得。

這篇主要介紹ArrayList。

一、為什麼要用ArrayList?

談到集合,首先就要說說陣列,大家都知道陣列可以存放多個相同型別的資料,然而陣列有她自身的侷限性:

要使用陣列,在申明陣列的時候就必須初始化陣列的大小:

比如 宣告長度是10的陣列 不用的陣列就浪費了 超過10的個數,又放不下

如果有想學習java的程式設計師,可來我們的java學習扣qun:94311,1692免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並且每天晚上8點還會在群內直播講解Java知識,歡迎大家前來學習哦。

java集合學習(一):詳解ArrayList

二、使用ArrayList的好處

為了解決陣列的侷限性,引入容器類的概念。 最常見的容器類就是ArrayList

容器的容量"capacity"會隨著物件的增加,自動增長

只需要不斷往容器裡增加英雄即可,不用擔心會出現陣列的邊界問題。

java集合學習(一):詳解ArrayList

三、Array List常用API

java集合學習(一):詳解ArrayList

四、ArrayList的遍歷

遍歷分為三種方式:for迴圈、iterator和增強for迴圈

1、for迴圈

java集合學習(一):詳解ArrayList

2、迭代器(iterator)

java集合學習(一):詳解ArrayList

3、增強for迴圈

使用增強型for迴圈可以非常方便的遍歷ArrayList中的元素,這是很多開發人員的首選。

不過增強型for迴圈也有不足:

無法用來進行ArrayList的初始化

無法得知當前是第幾個元素了,當需要只列印單數元素的時候,就做不到了。 必須再自定下標變數。

java集合學習(一):詳解ArrayList

感謝你長得那麼漂亮還來看我的文章,你的關注是我堅持寫下去的動力!

相關文章