亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

隨機字符串生成與排序

標簽:
Java
    public void sort3() {
        //随机字符串容器
        List<String> stringList = new ArrayList<>();
        //字符源
        String str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        //存放随机字符串
        String string;
        //for循环向stringList中添加随机字符串(的对象引用)
        for (int j = 0; j < 5; j++) {
            //判断生成的字符串是否已在容器中存在
            do {
                StringBuilder stringBuilder = new StringBuilder();//必须初始化
                int i = random.nextInt(10);//控制随机字符串的长度
                //产生随机字符串;for循环中的控制了循环的次数,也就是控制了随机字符串的长度
                for (int k = 0; k < i; k++) {
                    /*
                     * 1.charAt()方法取得string中指定索引的字符
                     * 2.random.nextInt(string.length())获得string字符串最大长度的值内的随机值
                     * 3.整体效果就是在string中取得一个随机字符
                     */
                    //从字符源中获取随机字符
                    char singleChar = str.charAt(random.nextInt(str.length()));
                    //把随机字符添加到动态字符串中
                    stringBuilder.append(singleChar);
                }
                string = String.valueOf(stringBuilder);
                //展示一下生成的随机字符串
                System.out.println("生成了随机字符串:" + string);
            } while (stringList.contains(string));
            //向容器中添加随机字符串(的对象引用)
            stringList.add(string);
        }
        //展示一下排序前的所有字符串
        System.out.println("---------------排序前------------------");
        for (String string1 : stringList) {
            System.out.println("字符串:" + string1);
        }
        //进行排序
        Collections.sort(stringList);
        //展示一下排序后的所有字符串
        System.out.println("---------------排序后------------------");
        for (String string2 : stringList) {
            System.out.println("字符串:" + string2);
        }
    }
點擊查看更多內容
7人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
1
獲贊與收藏
12

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消