我希望基于另一个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连接。