java集合學習(一):詳解ArrayList
ArrayList學習
大家都知道java學習中集合非常重要,給大家分享一下我的學習心得。
這篇主要介紹ArrayList。
一、為什麼要用ArrayList?
談到集合,首先就要說說陣列,大家都知道陣列可以存放多個相同型別的資料,然而陣列有她自身的侷限性:
要使用陣列,在申明陣列的時候就必須初始化陣列的大小:
比如 宣告長度是10的陣列 不用的陣列就浪費了 超過10的個數,又放不下
如果有想學習java的程式設計師,可來我們的java學習扣qun:94311,1692免費送java的視訊教程噢!我整理了一份適合18年學習的java乾貨,送給每一位想學的小夥伴,並且每天晚上8點還會在群內直播講解Java知識,歡迎大家前來學習哦。
二、使用ArrayList的好處
為了解決陣列的侷限性,引入容器類的概念。 最常見的容器類就是ArrayList
容器的容量"capacity"會隨著物件的增加,自動增長
只需要不斷往容器裡增加英雄即可,不用擔心會出現陣列的邊界問題。
三、Array List常用API
四、ArrayList的遍歷
遍歷分為三種方式:for迴圈、iterator和增強for迴圈
1、for迴圈
2、迭代器(iterator)
3、增強for迴圈
使用增強型for迴圈可以非常方便的遍歷ArrayList中的元素,這是很多開發人員的首選。
不過增強型for迴圈也有不足:
無法用來進行ArrayList的初始化
無法得知當前是第幾個元素了,當需要只列印單數元素的時候,就做不到了。 必須再自定下標變數。
感謝你長得那麼漂亮還來看我的文章,你的關注是我堅持寫下去的動力!
相關文章
- Java集合(三) ArrayList詳解Java
- Java集合原始碼學習(2)ArrayListJava原始碼
- Java集合詳解(二):ArrayList原理解析Java
- Java集合(一) —— ArrayListJava
- Java集合框架(一)-ArrayListJava框架
- Java集合——ArrayListJava
- JAVA集合-ArrayListJava
- Java集合詳解(一):全面理解Java集合Java
- 集合框架原始碼學習之ArrayList框架原始碼
- Java 集合之ArrayListJava
- Java集合之ArrayListJava
- 【Java集合】2 ArrayListJava
- Java集合(2)一 ArrayList 與 LinkListJava
- JAVA基礎 練習-13-ArrayList集合學生物件遍歷Java物件
- Java 集合框架(二)—— ArrayListJava框架
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- 圖解集合1:ArrayList圖解
- 集合詳解(二)----ArrayList原始碼剖析(JDK1.7)原始碼JDK
- Java集合 ArrayList原理及使用Java
- 【Java集合】ArrayList原始碼分析Java原始碼
- Java Collection介面 ArrayList集合(容器)Java
- JAVA集合:ArrayList原始碼分析Java原始碼
- Java集合詳解(二)Java
- Java集合詳解(三)Java
- Java集合類詳解Java
- day08_我的Java學習筆記 (String類、ArrayList集合類)Java筆記
- Java 集合詳解 | 一篇文章解決Java 三大集合Java
- Java集合之ArrayList原始碼解析Java原始碼
- Java 集合框架------ArrayList原始碼分析Java框架原始碼
- java集合原始碼分析(三):ArrayListJava原始碼
- Java 集合框架 ArrayList 原始碼剖析Java框架原始碼
- Java集合框架學習Java框架
- 學習Java: CopyOnWrite集合Java
- java基礎詳解-集合Java
- Java集合(六) Set詳解Java
- Java集合(七) Queue詳解Java
- Java集合型別詳解Java型別
- ArrayList學習