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]+"");
        }
    }
}

输出的结果:

相关推荐
IceBing12 小时前
还在一个个连接 Arthas?这个开源平台支持批量诊断 JVM
java
菩提树下的凡夫12 小时前
新版OpenCV5.0在ONNX模型的推理应用
opencv·算法
SL_staff12 小时前
《如何用规则引擎替代if-else?JVS-Rules可视化编排比硬编码强在哪里?》
java·低代码·架构
Sam_Deep_Thinking12 小时前
java中的class到底是个什么东西?
java·开发语言·面试
swordbob13 小时前
Spring 3 级缓存解决循环依赖
java·spring
影寂ldy13 小时前
C# 三大内置委托(Action / Func / Predicate)+ Lambda
c++·算法·c#
摇滚侠13 小时前
SpringMVC 入门到实战 获取请求参数 25-32
java·spring·intellij-idea
咖啡八杯13 小时前
【无标题】
java·后端·设计模式
mqiqe13 小时前
面试题-MyBatis 面试篇
java·面试·mybatis
摇滚侠13 小时前
SpringMVC 入门到实战 @RequestMapping 14-24
java·spring