我想生成一些随机双精度并将它们添加到 ArrayList 中,但似乎 nextDouble() 函数每次都返回一个唯一的双精度,而不是一个新的
Random r = new Random();
ArrayList<Pair> centers = new ArrayList<Pair>();
ArrayList<ArrayList<Pair>> classes = new ArrayList<ArrayList<Pair>>();
for (int i=0 ; i < 100; i++) {
// Random r = new Random ();
// System.out.println (r.nextDouble ()) ;
double a = r.nextDouble () * 10;
double b = r.nextDouble () * 10;
centers.add (new Pair (a, b ));
System.out.println (centers);
}
谁能帮我这个?这是优化错误吗?