美文网首页
生成无重复元素且升序排列的随机数组

生成无重复元素且升序排列的随机数组

作者: 哈迪斯Java | 来源:发表于2023-04-11 21:37 被阅读0次

import java.util.Random;
import java.util.TreeSet;

public class RandomSortArray {

/**
 * @param args
 */
public static void main(String[] args) {
    TreeSet<Integer> set = new TreeSet<Integer>();// 创建TreeSet集合对象
    Random ran = new Random();// 创建随机数对象
    int count = 0;// 定义随机数计数器
    while (count < 10) {// 循环生成随机数
        boolean succeed = set.add(ran.nextInt(100));// 为集合添加数字
        if (succeed)// 累加成功添加到集合中数字的数量
            count++;
    }
    int size = set.size();// 获取集合大小
    Integer[] array = new Integer[size];// 创建同等大小的数组
    Integer[] ddd = set.toArray(array);// 获取集合中的数组
    System.out.println("生成无重复元素且升序排列的随机数组如下:");
    for (int value : array) {// 遍历输出数组内容
        System.out.print(value + "   ");
    }
}

}

相关文章

  • LeetCode 977. Squares of a Sorte

    问题描述 给定一个升序排列的整形数组,要求返回每个元素计算平方值之后的数组,且升序排列。 栗子 1: 栗子 2: ...

  • 删除排序数组中的重复项

    给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的...

  • 8、数组排序

    sort ---根据数组中的元素进行升序排列rsort---根据数组中的元素进行降序排列 关联数组 asort--...

  • 两数之和

    题目: 题目的理解: 考虑到:(1)数组是否升序排列。(2)数组中的元素是否有重复。获取每一个元素,然后来判断是否...

  • iOS 从数组随机取元素

    数组随机取元素 — 不考虑重复情况 数组随机取元素 — 去除重复元素

  • LeetCode题解:删除有序数组中的重复项

    题目描述 给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度...

  • 无标题文章

    随机生成字符数组 封装一个方法getChars,该方法实现生成指定长度不重复的char数组,该数组的元素为26个字...

  • js十大排序算法

    一、冒泡排序 1.生成一个长度为10的数组,数组中元素为0—100的随机数。 2.使数组中元素的大小从小到大排列。...

  • iOS 数组按照首字母升序排列

    数组按照首字母升序排列 将数组按照首字母英文升序排列'a'->'z'

  • JS生成指定范围随机数

    相关面试题:(01) 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值 相关知识: 生成指定范围...

网友评论

      本文标题:生成无重复元素且升序排列的随机数组

      本文链接:https://www.haomeiwen.com/subject/nuvhddtx.html