Tôi muốn thêm các chữ cái của một chuỗi vào một danh sách, nhưng tôi chỉ muốn thêm từng chữ cái một lần. Ví dụ: nếu Chuỗi là "HELLO AM CHRISTOS WHITE", một số chữ cái xuất hiện nhiều lần, vì vậy tôi muốn chúng chỉ được thêm một lần.Thêm các chữ cái duy nhất của một Chuỗi đã cho vào Danh sách
Tôi đang nghĩ về hai cho vòng:
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));
}
}
}
Nhưng mã này không tránh trùng lặp.
Tại sao lại là hai vòng? lặp lại trên một bản gốc đơnLine.toCharArray(); if (! listContains (Char.valueOf (char [i])) addChar(); – Stultuske
Ngoài ra, bạn có thể sử dụng một 'Tập' để đạt được tính độc đáo của nội dung của nó –