Я пытаюсь распечатать общие элементы между двумя списками и когда я пытаюсь использовать retainAll ();это в основном пропускает все, что прошло.
List<String> dblist = Arrays.asList(db);
List<String> medlist = Arrays.asList(medication);
//Get Meds in Database that Match Patient Meds
jTextArea3.append("\nMedications in dblist :"+"\n");
for (int d =0; d<dblist.size(); d++){
jTextArea3.append(dblist.get(d)+"\n");
}
jTextArea3.append("\nMedications in medlist :"+"\n");
for (int d =0; d<medlist.size(); d++){
jTextArea3.append(medlist.get(d)+"\n");
}
//dblist.retainAll(medlist);
jTextArea3.append("\nMedications in both :"+"\n");
for (int d =0; d<dblist.size(); d++){
jTextArea3.append(dblist.get(d)+"\n");
}
Это выведет список содержимого dblist.get (d), но как только я раскомментирую dblist.retainAll (medlist), вывод прекратится в конце вывода medlist выше.