一,ArrayList 类
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素
ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:
import java.util.ArrayList; // 引入 ArrayList 类
ArrayList<E> objectName =new ArrayList<>(); // 初始化
E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型
objectName: 对象名
二,不重复点名
import java.util.*;
public class test{
public static void main(String[] args) {
List<String> list = Arrays.asList("张三", "李四", "王五", "赵六", "陈七", "孟八");
ArrayList<String> names=new ArrayList<>(list);
Scanner sc=new Scanner(System.in);
Random a=new Random();
while (true){
System.out.println("请输入A/a 开始点名 ");
String as= sc.next();
if (as.equals("A")||as.equals("a")){
int indeax = a.nextInt(names.size());
String s = names.get(indeax);
System.out.println(s);
names.remove(indeax);
if (names.size()==0){
System.out.println("点名结束");
break;
}
}else{
System.out.println("点名结束");
break;
}
}
}
}
结果