ArrayList類的使用


ArrayList常用類方法

(1)添加元素

public boolean add(E element) 在集合末端添加一個元素

public void add(int index,E element) 在指定的索引處添加一個元素

(2)獲取元素

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

(3)刪除元素

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

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

(4)修改元素

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

(5)獲取集合長度

public int size() 返回集合中的元素的個數

示例:

 1 import java.util.ArrayList;
 2 
 3 public class Demo01 {
 4     public static void main(String[] args) {
 5         // 創建集合對象
 6         ArrayList<String> arrayList=new ArrayList<String>();
 7 
 8         //添加String類型數據, public boolean add(E element)
 9         boolean b1 = arrayList.add("hello");
10         arrayList.add("world");
11         arrayList.add("inspur");
12 
13         System.out.println(arrayList);
14         System.out.println(b1);
15 
16         //添加String類型數據, public void add(int index, E element)
17         arrayList.add(1,"you");
18         arrayList.add(1,"we");
19 
20         System.out.println(arrayList);
21 
22         //獲取數據 public E get(int index)
23         System.out.println(arrayList.get(2));
24 
25         //刪除數據 public boolean remove(Object obj)
26 
27         boolean b2=arrayList.remove("Hello");
28         boolean b3=arrayList.remove("hello");
29         System.out.println("b2:"+b2+"   b3:"+b3);
30         System.out.println(arrayList);
31 
32         //刪除數據 public E remove (int index)
33         String str1=arrayList.remove(0);
34         System.out.println("str1:"+str1);
35         System.out.println(arrayList);
36 
37         //修改數據 public E set(int index, E element)
38 
39         String str2 = arrayList.set(0,"first");
40         System.out.println("str2:"+str2);
41         System.out.println(arrayList);
42 
43         //獲取集合長度
44         int arrayLength = arrayList.size();
45         System.out.println(arrayLength);
46 
47     }
48 }

輸出結果為:

[hello, world, inspur]
true
[hello, we, you, world, inspur]
you
b2:false   b3:true
[we, you, world, inspur]
str1:we
[you, world, inspur]
str2:you
[first, world, inspur]
3

ArrayList 集合類的遍歷

(1)for 循環遍歷 (2)foreach 遍歷

示例:

 1 public class Demo02 {
 2     public static void main(String[] args) {
 3         // 創建集合對象
 4         ArrayList<String> arrayList=new ArrayList<String>();
 5 
 6         //添加String類型數據
 7         arrayList.add("hello");
 8         arrayList.add("world");
 9         arrayList.add("inspur");
10 
11         System.out.println(arrayList);
12 
13         // for 循環遍歷
14         System.out.println("使用for循環進行遍歷");
15         for(int i=0;i<arrayList.size();i++){
16             System.out.print(arrayList.get(i)+"\t");
17         }
18         System.out.println();
19 
20         // foreach 進行遍歷
21         System.out.println("使用foreach進行遍歷");
22         for (String str:arrayList) {
23             System.out.print(str+"\t");
24         }
25     }
26 }

輸出結果為:

[hello, world, inspur]
使用for循環進行遍歷
hello    world    inspur    
使用foreach進行遍歷
hello    world    inspur

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM