Java打乱数组元素简单代码例子
更新时间:2024年03月20日 10:24:39 作者:Java520小黄
在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]+""); } } }
输出的结果:
附:java将数组随机打乱(每一次运行都是不一样的数组)
package abc; import java.util.Arrays; import java.util.Random; //将数组随机打乱(每一次运行都是不一样的数组) public class day12 { public static void main(String[] args) { int arr[]={1,2,3,4,5},temp; Random r=new Random(); int number=r.nextInt(arr.length); for (int i = 0; i < arr.length; i++) { temp=arr[i]; arr[i]=arr[number]; arr[number]=temp; } System.out.println("arr="+Arrays.toString(arr)); } }
总结
到此这篇关于Java打乱数组元素简单代码例子的文章就介绍到这了,更多相关Java打乱数组元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
Java concurrency之AtomicLong原子类_动力节点Java学院整理
AtomicLong是作用是对长整形进行原子操作。下面通过本文给大家介绍Java concurrency之AtomicLong原子类的相关知识,感兴趣的朋友一起看看吧2017-06-06Java中使用Spring Retry实现重试机制的流程步骤
这篇文章主要介绍了我们将探讨如何在Java中使用Spring Retry来实现重试机制,重试机制在处理临时性故障和提高系统稳定性方面非常有用,文中通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下2024-07-07Mybatis-Plus接口BaseMapper与Services使用详解
这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05
最新评论