Я хочу распечатать данные из ArrayList на основе другого ArrayList.
Итак, у меня есть 3 ArrayList.
IdNumber, который содержит все интересующие меня идентификаторы.ArrayList<String> IdNumber =[a,b,c,d,e,f,g,h]
Тогда у меня есть 2 ArrayList, которые создаются следующим образом, путем сканирования CSV-файлов:
return "User [Id_number = " + Id_Number + " ,Information 2 = " + smth2 + ",Information 3 = " + smth3 +] " + newLine;
}
Результат вывода System.out.println (ArrayListONE) будет выглядеть следующим образом:
User [Id_number = a ,Information 2 = smth2,Information 3 = smth3]
User [Id_number = b ,Information 2 = smth2,Information 3 = smth3]
User [Id_number = c ,Information 2 = smth2,Information 3 = smth3]
Этот список будет содержать все строки и столбцы из CSV, которые меня интересуют.
Чего я хочу достичь, это
if(ArrayListOne.contains(IdNumber)){
// Print out
// User [Id_number = a ,Information 2 = smth2,Information 3 = smth3] from that list which contains the given Id_number
Любой совет?У меня есть шина .equals (), а также .contains ()
Я рассмотрел использование HasMap для этой цели, но я больше знаком с ArrayLists.Мы надеемся, что конечный результат будет использовать соединение SQLite с БД.