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)); } } }