I already passed the task but can't fully understand the "right solution".
In the conditions it states : All generated passwords must be unique.
I ensured this condition by just adding all generated passwords to a list and checking for the newly generated password like this:
while(noNumeral || noUppercase || noLowercase || notUnique){
//more code
String uniqueCheck = new String(byteArray);
if(!uniqueList.contains(uniqueCheck)){
uniqueList.add(uniqueCheck);
notUnique = false;
//more code
}
How did the code in the "right solution" checked for duplicates? I can't find it or don't understand.
Thanks in advance.