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

输出的结果:

相关推荐
晚风醉蝶12 小时前
1-6-插入排序-InsertionSort
java·数据结构·排序算法
Tyler_TXZ12 小时前
C++C语言之——二叉树
c语言·开发语言·数据结构·c++·二叉树
Tisfy13 小时前
LeetCode 3090.每个字符最多出现两次的最长子字符串:二重循环 / 滑动窗口
算法·leetcode·字符串·题解·模拟·双指针·滑动窗口
-dzk-13 小时前
【技巧】LC 136.只出现一次的数字
算法·异或
yaoxin52112313 小时前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
专注仿真13 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法
eralong14 小时前
Java 面向对象:继承、多态、接口
java·后端
哦虎!14 小时前
【数据库】事务
java·数据库·mysql
CDN36014 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速
zlinear数据采集卡14 小时前
数据采集卡从入门到精通(10):采样率与分辨率的核心关系——反比律、架构分布与过采样
arm开发·嵌入式硬件·算法·fpga开发·架构·开源