将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);

       }

 }

}


相关文章
|
6月前
|
算法 测试技术 C#
【哈希映射】【 哈希集合】 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
【哈希映射】【 哈希集合】 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
|
6月前
判断两个不重复的list集合是否相等 只比较元素值 不比较顺序
判断两个不重复的list集合是否相等 只比较元素值 不比较顺序
62 0
List 集合去除重复元素的5种方法
List 集合去除重复元素的5种方法
422 0
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
|
安全 索引
数组、列表和序列
数组、列表和序列
110 0
C#编程-91:Hashtable查找汉字个数
C#编程-91:Hashtable查找汉字个数
C#编程-91:Hashtable查找汉字个数
将26个字母随机放入treeset集合中
将26个字母随机放入treeset集合中
113 0
集合转数组
ArrayList.toArray()推荐有参数,还是无参数,为什么? 2)如果有参数,那么参数的数组长度是多少
140 0
|
Java 编译器
Java数组转集合与集合转数组的坑
Java数组转集合与集合转数组的坑在Java中将数组转为集合,会用到Arrays.asList()的方法,然而,这个方法却与我们的预期期望存在一些出入,当用到asList方法将数组转化成List列表时,对得到的List列表进行add()和remove()操作, JVM会抛出异常:java.
1094 0
去除List集合中的重复值(四种好用的方法)
最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。 但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。
1302 0