为了账号安全,请及时绑定邮箱和手机立即绑定

小作业拉拉

package Practice.JAVACollection.Collections;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

public class CollectionsTest {
    public static void main(String[] args) {
        List<String> strings = new ArrayList<>();
        String string = "abcdefghyzklmnopqrstuvwxyzABCDEFGHVZKLMNOPQRSTUVWXYZ0123456789";
        StringBuilder newString = new StringBuilder();
        for (int i = 0; i < 10; i++) {
            Random random = new Random();
            int stringLength;
            do {
                stringLength = random.nextInt(10);
            } while (stringLength==0);
            do {
                for (int j = 0; j < stringLength; j++) {
                    int index = (int) (Math.random() * 62);
                    char char1 = string.charAt(index);
                    newString.append(char1);
                }
            } while (strings.contains(newString));
            strings.add(newString.toString());
            newString.delete(0, newString.length());
        }
        System.out.println("*************排序前集合顺序***************");
        for (String str : strings) {
            System.out.println(str);
        }
        Collections.sort(strings);
        System.out.println("*************排序后集合顺序***************");
        for (String str : strings) {
            System.out.println(str);
        }
    }
}


正在回答

3 回答

int index = (int) (Math.random() * 62);这个是什么意思呀

0 回复 有任何疑惑可以回复我~

for里面的strings改成stringList

0 回复 有任何疑惑可以回复我~

没错啊,你是觉得哪里有问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409778    人
  • 解答问题       4546    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

小作业拉拉

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号