Set<String> names = new HashSet<>();
names.add("Paul");
names.add("Peter");
names.add("Peter");
// Inhalt des Sets: [Paul, Peter]
wie ich prüfen kann, ob der Buchstabe / String bereits vorkam?
mit zwei for schleifen kann man das auch einfach lösen ist nur sehr umständlich.
Java:boolean doppelt; String Namen[]; for(int i1=0;i1<Namen.length();i1++) for(int i2=0;i2<Namen.length();i2++) if(i1!=i2&&Namen[i1]==Namen[i2]) doppelt=true;
Set<Character> mySet = new HashSet<>(4); //wichtig: nur einmalig initialisieren und nicht jedesmal beim Hinzufügen eines Namens
//...
if (mySet.add(kleinerAnfangsBuchstabe)) {
//was auch immer dann passieren soll. String in die Liste?
}