(Java)ArrayList集合
生活随笔
收集整理的這篇文章主要介紹了
(Java)ArrayList集合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ArrayList集合概述和基本使用
- ArrayList是可以動態增長和縮減的索引序列,它是基于數組實現的List類.
- 數組的長度不可以發生改變,但是ArrayList的長度是可以隨時變化的
- 對于ArrayList來說,有一對尖括號代表泛型,泛型,也就是裝在集合中的所有元素,全都是統一的給定的類型。
注意:泛型只能是引用類型,不能是基本類型。
代碼演示
import java.util.ArrayList;public class Demo01ArrayList {public static void main(String[] args) {//創建一個Arraylist集合,集合的名稱是list,里面裝的全是String類型的字符串數據//注意:<>代表泛型,只能是引用類型,不能是基本類型ArrayList<String> list = new ArrayList<>();System.out.println(list);//[].打印的不是地址值,說明Arraylist重寫了toString方法//add方法向list中添加元素list.add("張三");list.add("李四");list.add("趙五");System.out.println(list);} }ArrayList的常用方法和遍歷
- public boolean add(E e):向集合中添加元素,參數的類型與泛型一致。返回值代表是否添加成功。
- public E get(int index):從集合中獲取元素,參數是索引編號,返回值就是對應位置的元素。
- public E remove(int index):從集合中刪除元素,參數是索引編號,返回值就是被刪除掉的元素。
- public int size():獲取集合的尺寸長度,返回值是集合中包含的元素個數
- 遍歷集合:和數組遍歷的方法一樣,只是長度用size()方法,定位元素用get()方法
代碼演示
import java.util.ArrayList;public class Demo02ArrayListMethod {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("張三");list.add("李四");list.add("趙五");method();eachPrint(list);}/*遍歷集合并打印*/private static void eachPrint(ArrayList<String> list) {System.out.println("------------------------遍歷集合并打印--------------------------");for (int i = 0; i < list.size(); i++) {System.out.println("第"+i+"號元素為"+list.get(i));}}/*ArrayList集合常用方法add(E e),get(int index),remove(int index),size()*/private static void method() {System.out.println("-------------------------ArrayList集合常用方法-------------------------");ArrayList<String> list = new ArrayList<>();//向集合中添加元素 addBoolean success= list.add("0.張三");list.add("1.李四");list.add("2.趙五");System.out.println("添加動作是否成功:"+success);System.out.println(list);//獲取集合中元素 getSystem.out.println("獲得集合中的2號元素:"+list.get(2));//刪除集合中元素 removeString removed = list.remove(2);System.out.println("被刪除的元素是:"+removed);System.out.println("刪除完2號元素之后的集合為:"+list);} }ArrayList集合存儲基本數據類型
- 如果希望向集合ArrayList當中存儲基本數據類型,必須使用基本類型對應的“包裝類”。
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
- 因為包裝類位于Java.lang包下,所以可以直接引用,無需創建對象。
代碼演示
public class Demo03ArrayListBasic {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<>();list.add(100);list.add(200);int iget = list.get(1);System.out.println("第1號元素是"+iget);System.out.println(list);} }總結
以上是生活随笔為你收集整理的(Java)ArrayList集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (练习) 使用日期时间相关的API,计算
- 下一篇: (Java)IO流