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

为什么输出有时候有好多空字符串

public void testSort3() {
List<String> stringList = new ArrayList<String>();
Random random = new Random();
String string = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
StringBuffer sBuffer = new StringBuffer();
for (int i = 0; i < 10; i++) {
do {
for (int j = 1; j <= random.nextInt(10); j++) {
sBuffer = sBuffer.append(string.charAt(random.nextInt(62)));
}
} while (stringList.contains(sBuffer)||stringList.contains(null));
String s = sBuffer.toString();
stringList.add(s);
System.out.println("成功添加字符串:" + s);
sBuffer.delete(0, sBuffer.length());
}
System.out.println("------------------排序前-------------------");
for (String string1 : stringList) {
System.out.println("元素:'" + string1 +"'");
}
Collections.sort(stringList);
System.out.println("------------------排序后-------------------");
for (String string1 : stringList) {
System.out.println("元素:'" + string1 +"'");
}


正在回答

1 回答

for (int j = 1; j <= random.nextInt(10); j++)    如果随机到1的话 或者0   这个循环还走么?

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

举报

0/150
提交
取消

为什么输出有时候有好多空字符串

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信