小白求助啊啊
我该怎么确保每个字符串不重复呢?
我该怎么确保每个字符串不重复呢?
2017-09-08
在每生成一个字符串之后,就调用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。
举报