Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中创建一个数组,其中值是随机排序的_Java_Arrays_Sorting - Fatal编程技术网

在java中创建一个数组,其中值是随机排序的

在java中创建一个数组,其中值是随机排序的,java,arrays,sorting,Java,Arrays,Sorting,可能重复: 下面最后一行代码按顺序打印数字。如何创建值随机排序的数组 List<Users> u = new ArrayList<Users>(); u.add(new Users(1, 5)); u.add(new Users(2, 4)); u.add(new Users(3, 8)); for (Users us1 : u) {

可能重复:

下面最后一行代码按顺序打印数字。如何创建值随机排序的数组

          List<Users> u = new ArrayList<Users>();
          u.add(new Users(1, 5));
          u.add(new Users(2, 4));
          u.add(new Users(3, 8));

          for (Users us1 : u)
          {
            int si1 = us1.getCf();
            int di = us1.getId();
            for (int j = 0; j < si1; j++)
            {
              System.out.println("cf:" + di);
            }
          }
List u=new ArrayList();
u、 增加(新用户(1,5));
u、 增加(新用户(2,4));
u、 增加(新用户(3,8));
针对用户(us1:u)
{
int si1=us1.getCf();
int di=us1.getId();
对于(int j=0;j
只要使用

Collections.shuffle(yourList)
根据你的要求我对你的代码做了一些修改

List<Users> u = new ArrayList<Users>();  
u.add(new Users(1, 5));  
u.add(new Users(2, 4));  
u.add(new Users(3, 8));  
Collections.shuffle(u);  

List<Integer> output = new ArrayList<Integer>();  
for (Users us1 : u) {  
    int si1 = us1.i;  
    int di = us1.i;  
    for (int j = 0; j < si1; j++) {  
        System.out.println("cf:" + di);  
        output.add(di);  
    }  
}  

Integer[] result = output.toArray(new Integer[output.size()]);
List u=new ArrayList();
u、 增加(新用户(1,5));
u、 增加(新用户(2,4));
u、 增加(新用户(3,8));
收藏。洗牌(u);
列表输出=新的ArrayList();
对于(用户us1:u){
int si1=us1.i;
int di=us1.i;
对于(int j=0;j
希望有帮助:)

只要使用

Collections.shuffle(yourList)
根据你的要求我对你的代码做了一些修改

List<Users> u = new ArrayList<Users>();  
u.add(new Users(1, 5));  
u.add(new Users(2, 4));  
u.add(new Users(3, 8));  
Collections.shuffle(u);  

List<Integer> output = new ArrayList<Integer>();  
for (Users us1 : u) {  
    int si1 = us1.i;  
    int di = us1.i;  
    for (int j = 0; j < si1; j++) {  
        System.out.println("cf:" + di);  
        output.add(di);  
    }  
}  

Integer[] result = output.toArray(new Integer[output.size()]);
List u=new ArrayList();
u、 增加(新用户(1,5));
u、 增加(新用户(2,4));
u、 增加(新用户(3,8));
收藏。洗牌(u);
列表输出=新的ArrayList();
对于(用户us1:u){
int si1=us1.i;
int di=us1.i;
对于(int j=0;j

希望有帮助:)

使用Random创建索引排列,然后将值加载到最终数组中,使用Random设置顺序。重复可能性:使用Random创建索引排列,然后使用Random将值加载到最终数组中,以设置顺序。重复可能性:如何使用Random创建数组数据系统.out.println(“cf:+di”);我已经编辑了我的答案来创建一个数组…哦!它是有效的。。。谢谢我只将shufle的代码替换为输出:我希望新数组按随机数排序,很高兴听到这个!如果您发现这个答案是正确的,那么您可以。如何使用数据系统.out.println(“cf:+di”)创建数组;我已经编辑了我的答案来创建一个数组…哦!它是有效的。。。谢谢我只将shufle的代码替换为输出:我希望新数组按随机数排序,很高兴听到这个!如果你发现这个答案是正确的,那么你可以。