package com.heima.collection;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test012 {
public static void main(String[] args) {
List<ArrayList<Integer>> list = new ArrayList<>(); //创建集合
ArrayList<Integer> alist = new ArrayList<>(); //创建集合
Random r = new Random();
for(int i = 0; i < 100; i++){
alist.clear(); //清空集合alist
int num = r.nextInt(100) + 1; //num为100-1的随机数
alist.add(num); //向集合alist中添加元素
System.out.println(alist); //打印集合alist
list.add(alist); //向集合list中添加集合元素alist
}
System.out.println(list); //打印集合list
}
}
请问下运行后list的结果为什么是都是同一个数? |
|