ArrayList的集合概述和基本使用
阿新 • • 發佈:2020-08-24
package demo04; /* * 陣列的長度不可以發生變化 * 但是ArrayList集合的長度是可以隨意變化的 * * 對於Arraylist來說,有一個尖括號E代表泛型 * 泛型,也就是裝在集合當中的所有元素,全都是統一的什麼型別 * 注意,泛型只能是引用型別,不能是基本型別 * * 注意事項: * 對於ArrayList集合來說,直接列印得到的不是地址值嗎,而是內容。 * 如果內容是空,得到的空的中括號。[] * */ import java.util.ArrayList; public class Demo02ArrayList { public static void main(String[] args) { //建立了一個ArrayList集合,集合是名稱是List,裡面裝的全都是String字串型別的陣列 //備註:從Jdk1.7開始,右側的尖括號內部不寫內容,但是<>本身還是要寫的 ArrayList <String>list=new ArrayList<>(); System.out.println(list); //向集合當中新增一些資料,需要用到add方法。 list.add("趙璐瑤"); System.out.println(list); list.add("gu"); list.add("asd"); list.add("seesa"); System.out.println(list); } }
package demo04; /*//ArrayList的常用方法有: public Boolean add<E,e>,向集合當中新增元素,引數的型別和泛型一致。返回值代表新增是否成功。 public E get(int index):從集合當中獲取元素,引數是索引編號,返回值就是對應位置的元素。 public E remove(int index);從集合當中刪除元素,引數是索引編號,返回值就是被刪除掉的元素。 public int size():獲取集合的尺寸長度,返回值是集合中包含的元素個數。 */ import java.util.ArrayList; public class Demo03ArrayListMethod { public static void main(String[] args) { ArrayList<String>list=new ArrayList<>(); System.out.println(list); boolean success= list.add("柳巖"); System.out.println(list); System.out.println("新增的動作是否成功"+ success); list.add("高圓圓"); list.add("趙又廷"); list.add("賈乃亮"); list.add("李小璐"); System.out.println(list); //從集合中獲取元素:get.索引值從0開始 String name= list.get(2); System.out.println("第2號索引位置"+name); //從集合中刪除元素,remove,索引值從0開始 String whoRemoved = list.remove(3); System.out.println("被刪除的人是"+whoRemoved); System.out.println(list); //獲取集合的長度尺寸,也就是其中元素的個數 int size = list.size(); System.out.println("集合的長度"+size); System.out.println(list); } }
package demo04; // 集合的遍歷 import org.w3c.dom.ls.LSOutput; import java.util.ArrayList; public class Demo04ArrayListEach { public static void main(String[] args) { ArrayList<String>list= new ArrayList<>(); list.add("迪麗熱巴"); list.add("古力娜扎"); list.add("馬爾扎哈"); //遍歷集合 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } }