private int[] list = {1,2,3,4,5,6,7,8,9};
Run Code Online (Sandbox Code Playgroud)
我应该用什么代码从这个列表中随机获取但唯一的数字.请为我提供最简单的初学者方式.谢谢你的帮助.
将您的声明更改为:
private Integer[] list = {1,2,3,4,5,6,7,8,9};
Run Code Online (Sandbox Code Playgroud)
然后在类的任何方法中执行,因为变量是private:
List<Integer> l = Arrays.asList(list);
Collections.shuffle(l);
Run Code Online (Sandbox Code Playgroud)
这将随机选择所有列表,因此它将执行您想要的操作.
请注意,它也会影响原始数组,list因为从Arrays.asList调用返回的列表将在内部使用您的数组.