我该怎么确保每个字符串不重复呢?
dddddd
啊啊啊啊
怎么改啊啊
为啥还是会输出重复的
在每生成一个字符串之后,就调用List的contains方法判断在stringList中是否已产生了刚生成的字符串。即从for(int j=0;j<10;j++){之后的内容到hh.append(string.charAt(number));}为止,加上do-while循环:
for(int j=0;j<10;j++){
do{
.......hh.append(string.charAt(number));
}
}while(stringList.contains(hh);
还有一个小问题。int number应该是等于ra.nextInt(string.length()-1);因为string中元素的位置索引是从0开始到length-1的,而不是1到length。