У меня есть секундомер arraylist .. Я хочу удалить элемент arraylist (String), содержащий временные слова.Удалить элемент в arraylist
Вот arraylist1, что я хочу, чтобы удалить элементы:
bicara
dunia
penerbangan
orang
sering
salah
menjawab
bila
ditanya
siapa
manusia
pertama
yang
mengudara
mayoritas
menjawab
oliver
wilber
wright
dari
amerika
serikat
yang
terbang
pada
tahun
padahal
Вот игнорируемых слов:
dari
bila
ditanya
menjawab
pada
padahal
pertama
siapa
sering
tahun
yang
Вот мой код:
for (int i = 0; i < arraylist1.size(); i++) {
for (int j = 0; j < stopwords.size(); j++) {
if (stopwords.get(j).equals(arraylist1.get(i)))
arraylist1.remove(i);
}
}
Но результат не соответствует тому, что я хочу :
bicara
dunia
penerbangan
orang
salah
bila (not removed)
manusia
mengudara
mayoritas
oliver
wilber
wright
amerika
serikat
terbang
padahal (not removed)
Читать разницу между [удалить (int)] (http://docs.oracle.com/javase/7/docs/api/java/util/List.html#remove (int)) & [remove (java.lang.Object)] (http: //docs.oracle.com/javase/7/docs/api/java/util/List.html#remove(java.lang.Object)) – StackFlowed