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

输出的结果:

相关推荐
程序员阿鹏11 小时前
责任链模式
java·spring·servlet·tomcat·maven·责任链模式
Ven%11 小时前
从单轮问答到连贯对话:RAG多轮对话技术详解
人工智能·python·深度学习·神经网络·算法
山楂树の11 小时前
爬楼梯(动态规划)
算法·动态规划
@淡 定11 小时前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生12 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
智算菩萨12 小时前
强化学习从单代理到多代理系统的理论与算法架构综述
人工智能·算法·强化学习
lhn12 小时前
大模型强化学习总结
算法
Gigavision12 小时前
MMPD数据集 最新Mamba算法 源码+数据集 下载方式
算法
czhc114007566312 小时前
C# 1221
java·servlet·c#
黄俊懿12 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师