К настоящему времени вы, должно быть, получили свой ответ, но для тех, кто достигает этой страницы, попробуйте этот код:
открытый класс RandomValueXML {
public static void main(String[] args) {
System.out.println(org.apache.commons.lang3.RandomStringUtils.random(6, true, true));
}
static Set<String> getRandomUniqueStrings(int count, int length, boolean letters, boolean numbers){
Set<String> rus = new HashSet<>();
while (rus.size() < count){
rus.add(RandomStringUtils.random(length, letters, numbers));
}
return rus;
}
}
Здесь использование set гарантирует уникальность, а использование HashSet обеспечивает лучшую производительность при чтении и записи.