62,614
社区成员
发帖
与我相关
我的任务
分享
List<String> stringList = new ArrayList<String>();
String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
Random random = new Random();
for (int i = 0; i < 10; i++) {
StringBuffer str = new StringBuffer();
do {
for (int j = 0; j < random.nextInt(10); j++) {
int num = random.nextInt(base.length());
str.append(base.charAt(num));
}
} while (stringList.contains(str.toString()) && str.length() < 1);
stringList.add(str.toString());
}
} while (stringList.contains(str.toString()) || str.length() < 1);
j < random.nextInt(10)
for循环中如果random.nextInt(10) = 0的话那么对应的StringBuffer.toString()就是空的字符串.