ArrayList类
ArrayList是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。
ArrayList的格式
ArrayList list = new ArrayList(); :表示一种指定的数据类型,叫做泛型。
常用方法:
add(参数):添加; remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
get(int index)返回此集合中指定位置上的元素。返回获取的元素。 set(int 索引,修改元素):将指定元素修改。
size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界 indexof():元素检索在集合中第几位,如果没有返回-1。
contains():在指定的集合中存在指定的某个元素 toArray():将集合转换数组。 clear():清空
public static void main(String[]args){
int[] arr = new int [3];
arr[0]=1;
arr[1]=3;
arr[2]=5;
for (int i=0;i<arr.length;i++){
if (arr[1]==5){
System.out.println("存在数据为5的元素");
break;
}
}
}
随机点名程序
public static <list> 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;
}
}
}