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

输出的结果:

相关推荐
caishenzhibiao16 小时前
顺势捕猎者副图 同花顺期货通指标
java·c语言·c#
问商十三载16 小时前
RAG 检索召回越多越好?2026 信噪比模型深度解析
人工智能·算法·机器学习
额恩6616 小时前
ResearchPilot 第三阶段总结报告
python·算法
Hi李耶17 小时前
【LeetCode】9-回文数
算法·leetcode·职场和发展
红叶舞17 小时前
基于线段树的数据结构
数据结构·python·算法
笨蛋不要掉眼泪17 小时前
RabbitMQ消息队列:SpringAMQP
java·分布式·rabbitmq
Mark_ZP17 小时前
【锁6】AQS (AbstractQueuedSynchronizer) 核心原理详解
java
AI砖家17 小时前
多商户多租户系统架构设计文档(Java版)
java·开发语言·系统架构·多租户·多商户
断点之下17 小时前
从“理扑克牌”到“分组优化”——直接插入排序与希尔排序详解
数据结构·算法·排序算法
落苜蓿蓝17 小时前
Java 循环中对象复用导致属性覆盖?从 JVM 内存模型讲解原因
java·jvm·python