将26个字母随机放入TreeSet集合中

简介: 将26个字母随机放入TreeSet集合中

public class str {

   public static void main(String[] args) {

       TreeSet treeSet=new TreeSet();

       Character[]data=new Character[27];

       for (int i = 1; i <27 ; i++) {

           data[i]=(char)('A'+(i-1));

       }

       int []ball=new int[27];

       for (int i = 1; i < 27; i++) {

           ball[i]=i;

       }


       for (int i = 1; i <27 ; i++) {

               int i1 = (int) (Math.random() * 26 + 1);

               while(ball[i1]==0){

               i1=(int) (Math.random() * 26 + 1);

              }

               treeSet.add(data[i1]);

               ball[i1]=0;


           }


       for(Object o:treeSet){

           System.out.println(o);

       }

 }

}


相关文章
|
8月前
|
存储 索引
DAY-2 | 哈希思想:求字符串包含的字符集合
这是一个关于代码实现的问题,主要展示了两种利用哈希思想去除字符串中重复字符的方法。第一种方法使用了`boolean[] flg`数组来标记字符是否出现过,遍历字符串时,如果字符未出现则添加到结果并标记为已出现。第二种方法使用`char[] ch`数组直接存储字符出现状态,先遍历一次字符串记录出现过的字符,再遍历一次输出未标记的字符。
44 0
|
8月前
|
算法 测试技术 C#
【哈希映射】【 哈希集合】 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
【哈希映射】【 哈希集合】 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
|
8月前
最短代码实现随机打乱数组各个元素的顺序
最短代码实现随机打乱数组各个元素的顺序
|
Serverless
练习>>合并两个字符串(放入其中一个数组)
练习>>合并两个字符串(放入其中一个数组)
102 0
|
8月前
判断两个不重复的list集合是否相等 只比较元素值 不比较顺序
判断两个不重复的list集合是否相等 只比较元素值 不比较顺序
74 0
List 集合去除重复元素的5种方法
List 集合去除重复元素的5种方法
887 0
逆序遍历List集合
逆序遍历List集合
73 0
|
编译器 C++
有5个字符串,要求它们按由从小到大的顺序排列,用string方法。
有5个字符串,要求它们按由从小到大的顺序排列,用string方法。
|
C++
【C/C++】用指针方法对10个整数按由大到小顺序排序
##下面我们将对21 12 45 43 87 897 534 67 90 75这10个数,用下面的程序进行由大到小排序。
487 0
【C/C++】用指针方法对10个整数按由大到小顺序排序

热门文章

最新文章