Java打乱数组元素

java 复制代码
package com.mohuanan.exercise;

import java.util.Random;

//打乱数组的元素
public class ExerciseDemo05 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        Random r = new Random();

        for (int i = 0; i < arr.length; i++) {
            int randomIndex = r.nextInt(5);
            int temp;//临时变量
            temp = arr[randomIndex];
            arr[randomIndex] = arr[i];
            arr[i] = temp;
        }
        //遍历数组,并输出

        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"");
        }
    }
}

输出的结果:

相关推荐
阿巴斯甜6 分钟前
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
java
小松加哲7 分钟前
AspectJ编译期织入实战
java·开发语言
鲸渔8 分钟前
【C++ 跳转语句】break、continue、goto 与 return
开发语言·c++·算法
AI科技星8 分钟前
基于螺旋元逻辑的宇宙统一场论底层公理构建(乖乖数学)
算法·机器学习·数学建模·数据挖掘·量子计算
贺小涛9 分钟前
python和golang进程、线程、协程区别
java·python·golang
Seven9721 分钟前
Tomcat的架构设计和启动过程详解
java
Mr-Wanter22 分钟前
踩坑记录:IDEA 启动服务连续三次 OOM 内存溢出完整解决
java·ide·intellij-idea·oom
阿巴斯甜25 分钟前
User::getName含义?
java
qiqsevenqiqiqiqi31 分钟前
MC0550鱼肠剑试锋芒
数据结构·算法
2601_9498180932 分钟前
SpringBoot项目集成ONLYOFFICE
java·spring boot·后端