gpt4 book ai didi

Java 如何比较 2 个 ArrayList 或迭代器的结果

转载 作者:行者123 更新时间:2023-11-29 04:09:04 25 4
gpt4 key购买 nike

我需要比较两个不具有相同数量值的 ArrayList 的结果。因此,例如 list_SrcColumnDetails 将包含 10 个值,而 list_userEnteredfieldName 将包含 2 个值。现在在 list_userEnteredfieldName 的 2 个值中,只有 1 个存在于 list_SrcColumnDetails 中。

所以我想在结果中显示哪些值匹配,哪些不匹配。我尝试比较 ArrayLists,但据我所知,比较 ArrayLists 的值数量必须相同。所以我使用了 Iterator 但它没有按预期工作。关于如何通过 ArrayList 或 Iterator 比较每个索引处的值的任何帮助?

List<String> list_SrcColumnDetails = new ArrayList <String>();   // Id,Name,Adress,.....upto 10 values
List<String> list_userEnteredfieldName = new ArrayList <String>(); // Id,Text . Text does not exists in list_SrcColumnDetails
Iterator<String> user_iterator1 = list_userEnteredfieldName.iterator();
Iterator<String> Src_iterator2 = list_SrcColumnDetails.iterator();
while(user_iterator1.hasNext()){

if (user_iterator1.next().equals(Src_iterator2.next()))
{
System.out.println("User Entered field " + user_iterator1.toString()+ " exists in Source ");
}


else if(!Src_iterator2.hasNext() || !user_iterator1.next().equals(Src_iterator2.next())){

System.out.println("User Entered field " + user_iterator1.toString() + " is not correct ");

}
}

最佳答案

关于Java 如何比较 2 个 ArrayList 或迭代器的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56202006/

25 4 0