类型不适用?

public class ListSort {
    
    public void sort(){
        //首先需要一个字母数字组合的字符串
        String string = "qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM0123456789";
        //初始化字符串
        StringBuilder newstring = new StringBuilder();
        Random random = new Random();
        List<StringBuilder> list = new ArrayList<StringBuilder>();
        for(int i = 0;i < 10; i++){
            for(int j = 10;j > 0;j--){
                int a = random.nextInt(61);
                char c = string.charAt(a);
                newstring = newstring.append(c);
            }
            list.add(newstring);
            newstring = new StringBuilder();
        }
        System.out.println("排序前---------------");
        for(StringBuilder string2:list){
            System.out.println(string2);
        }
        System.out.println("排序后---------------");
        Collections.sort(list);
        for(StringBuilder string2:list){
            System.out.println(string2);
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ListSort ls = new ListSort();
        ls.sort();
    }

}

Meng7y
浏览 1627回答 3
3回答

精慕门9254224

StringBuider 的拼接直接用append 加在后面就可以了,你却又用个newstring 来接收!

緋翼

把list的数据类型改为string
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript