Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过arraylist打印列表2中的值_Java_Sql - Fatal编程技术网

Java 通过arraylist打印列表2中的值

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

我有两个列表,列表1和列表2,如果元素存在,我需要在列表2中进行搜索,而不是列表1 我写下了代码,但它没有打印

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)时,它不会打印。但是我想要一个列表,它是两种语言中共同的记录