Java 通过arraylist打印列表2中的值
我有两个列表,列表1和列表2,如果元素存在,我需要在列表2中进行搜索,而不是列表1 我写下了代码,但它没有打印Java 通过arraylist打印列表2中的值,java,sql,Java,Sql,我有两个列表,列表1和列表2,如果元素存在,我需要在列表2中进行搜索,而不是列表1 我写下了代码,但它没有打印 Iterator<String> it=list1.iterator(); while(it.hasNext()) { if(list2.contains(it.next())) { System.out.println(list2); } } I
Iterator<String> it=list1.iterator();
while(it.hasNext())
{
if(list2.contains(it.next()))
{
System.out.println(list2);
}
}
Iterator it=list1.Iterator();
while(it.hasNext())
{
if(list2.contains(it.next()))
{
System.out.println(列表2);
}
}
一些选项:
- 至少有一个列表为空
- 他们没有共同的目标
- 您使用的类未正确实现
李>等于
- 至少有一个列表为空
- 他们没有共同的目标
- 您使用的类未正确实现
李>等于
for(String s : list1){
if(list2.contains(s)){
System.out.println(s);
}
}
基于这两个列表都包含字符串对象,请尝试
基于这两个列表都包含字符串对象,请确保两个列表都不是空的,并且两个列表肯定有共同点,然后尝试:
for(String str in list1)
if(list2.contains(str))
System.out.println(str);
确保两个列表都不是空的,并且两个列表肯定有共同点,然后尝试:
for(String str in list1)
if(list2.contains(str))
System.out.println(str);
据我们所知,你的名单是空的。我不知道问题到底是什么。问题是,如果在列表2中找到列表1中的项目,您是否希望打印单个项目?您的代码本质上是在调用。toString on the list object,您的问题不太清楚。请在列表中插入数据的位置发布代码,以及迭代器实现您正在打印的
list2
,而不是刚刚在list2
中找到的值。据我们所知,你的名单是空的。我不知道问题到底是什么。问题是,如果在列表2中找到列表1中的项目,您是否希望打印单个项目?您的代码实际上是在调用。toString在list对象上,您的问题不太清楚。请在列表中插入数据的位置发布您的代码,以及迭代器实现您正在打印的是list2
,而不是刚刚在list2
中找到的值。谁说他使用了字符串?这甚至不是正确的Java语法。中的关键字不存在。你应该用冒号。(:
)。另外,这不会有任何区别(除了编译错误)。他的问题是它什么也没印。打印其他内容仍然不会打印任何内容。谢谢,javascript中的大脑:),他使用迭代器,+1谁说他使用字符串?这甚至不是正确的Java语法。
中的关键字不存在。你应该用冒号。(:
)。另外,这不会有任何区别(除了编译错误)。他的问题是它什么也没印。打印其他内容仍然不会打印任何内容。谢谢,javascript中的brain:),他使用迭代器,+1我打印了两个列表,它们有共同的元素我打印了两个列表,它们有共同的元素我确信列表中有元素,但当我打印SOP(列表1)和SOP(lsit2)时,它不会打印。但我想要一个列表,它是bothnop dude中常见的记录。我确信列表中有元素,但当我打印SOP(列表1)和它正在打印的SOP(lsit2)时,它不会打印。但是我想要一个列表,它是两种语言中共同的记录