Chcę dodać litery String do listy, ale chcę dodać tylko jedną literę raz. Na przykład, jeśli ciąg brzmi "HELLO AM CHRISTOS WHITE", niektóre litery pojawiają się więcej niż jeden raz, więc chcę, aby były dodawane tylko jeden raz.Dodaj unikalne litery danego ciągu do listy
myślę o dwóch pętli:
for (int i=0; i< str.length(); i++){
for(int j=0; j< str.length(); j++){
if (str.charAt(i) != str.charAt(j)) {
myList.add(charAt(i));
}
}
}
Ale ten kod nie uniknąć duplikatów.
Dlaczego dwie pętle? iteruj na pojedynczym originalLine.toCharArray(); if (! listContains (Char.valueOf (char [i])) addChar(); – Stultuske
Alternatywnie, możesz użyć 'Set', aby osiągnąć wyjątkowość jego treści –