使用三个线程给一个集合进行赋值操作,要保证集合里面有三个数,但是一直都赋值不了,求大神指点
import java.util.ArrayList;
public class MyThread{
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
changeArray(arrayList);
System.out.println(arrayList);
}
public static void changeArray(ArrayList<Integer> arrayList) {
for (int i = 0; i < 3; i++) {
new Thread01() {
@Override
public void run() {
arrayList.add((int) (Math.random() * 10));
}
}.start();
}
}
}
添加回答
举报
0/150
提交
取消