Java面试题 将数组随机打乱顺序,生成一个新的数组
思路:
每次随机获得一个数,将其对应的元素与“最后一个元素”交换位置
随机数随着遍历,最大范围依次减一,所谓“最后一个元素”也在变化
结果如图所示:
代码如下:
import java.util.Arrays;
public class RandomTest {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9,10};
System.out.println("随机排序前的a数组:"+Arr
原创
2020-11-18 18:48:10 ·
2902 阅读 ·
0 评论