Как я могу напечатать определенные значения из ArrayList, данного другого Arraylist? - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу распечатать данные из 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 с БД.

...