今天犯了一个初学者才会犯的错误。。。记录一下
之前有个业务需要使用随机数添加进入某个集合中,于是就有了下面一段代码(相应代码变动过)
public static void getRandomTest(){
List studentsList = new ArrayList<>();
for(int i = 0; i < 10; i++) {
studentsList.add((int)Math.random()*10);
System.out.println(studentsList.get(i));
}
}
(int)Math.random()*10----------->结果永远是0
Math.random()返回0~1之间的数,int强转在*10操作之前,所以这里永远是0