我如何从给定另一个Arraylist的ArrayList打印特定值?

时间:2019-04-21 14:35:43

标签: java csv arraylist java.util.scanner contains

我希望基于另一个ArrayList从ArrayList中打印出数据。

所以我有3个ArrayList。

IdNumber,其中包含我感兴趣的所有ID。 ArrayList<String> IdNumber =[a,b,c,d,e,f,g,h]

然后我有2个通过扫描CSV文件创建的ArrayList:

    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连接。

0 个答案:

没有答案