package com.heima.StringDemo; import java.util.ArrayList; public class StrLogin { public static void main(String[] args) { //ArrayList 集合 它支持索引 //1创建ArrayList集合的对象 ArrayList list=new ArrayList(); //2 添加数据 ArrayList.add(E element); list.add("java"); list.add("HTML"); list.add("JS"); list.add("Vue"); System.out.println(list); //3 给指定索引位子插入元素add(int index,E element); list.add(1,"React"); System.out.println(list); } }
package com.heima.StringDemo; import java.util.ArrayList; public class ArrayListDemo2 { public static void main(String[] args) { //泛型 ArrayList<String> list=new ArrayList<>();//JDK1.7开始 泛型后面的类型申明可以不写; ArrayList<String> list1=new ArrayList(); list.add("JAVA"); list.add("JS"); list1.add("Python"); //整数 Integer ArrayList<Integer> list3=new ArrayList(); list3.add(32); list3.add(4); } }
ArrayList 常用API
package com.heima.StringDemo; import java.util.ArrayList; public class ArrayListDemo2 { public static void main(String[] args) { //泛型 ArrayList<String> list=new ArrayList(); list.add("JAVA"); list.add("JS"); list.add("Python"); //1 public E get(int index); 获取某个集合索引位子出的元素值 String e=list.get(1); System.out.println(e);//JS; // 2 public int size() ;获取集合的大小(元素个数); System.out.println(list.size());//3 //3 完成集合的遍历 System.out.println(list.get(0)); System.out.println(list.get(1)); System.out.println(list.get(2)); //循环遍历 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } //4 public E remove(int index); 更具索引删除某个索引指定的元素值,并返回删除的元素值 System.out.println(list.remove(1));//JS //5 public boolean remove(Object o);直接删除元素值,删除成功返回true,删除失败返回false System.out.println(list.remove("Python"));//true System.out.println(list);//[JAVA] //如果 有多个相同的元素值 则只删除前面的元素 //6 public E set(int index,E element);修改某个索引位子的元素值,并返回修改之前的元素值 System.out.println(list.set(0, "Python"));//JAVA System.out.println(list);//[Python] } }