(1)添加元素
public boolean add(E element) 在集合末端添加一个元素
public void add(int index,E element) 在指定的索引处添加一个元素
(2)获取元素
public E get(int index) 返回指定索引处的元素
(3)删除元素
示例:
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)+" "); 17 } 18 System.out.println(); 19 20 // foreach 进行遍历 21 System.out.println("使用foreach进行遍历"); 22 for (String str:arrayList) { 23 System.out.print(str+" "); 24 } 25 } 26 }
输出结果为:
[hello, world, inspur]
使用for循环进行遍历
hello world inspur
使用foreach进行遍历
hello world inspur