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

 

posted @ 2019-07-21 22:47  寒小韩  阅读(646)  评论(0编辑  收藏  举报