Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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的最短方法_Java_Arraylist - Fatal编程技术网

Java 比较两个ArrayList的最短方法

Java 比较两个ArrayList的最短方法,java,arraylist,Java,Arraylist,我得到了两个由字符串组成的数组列表。我想比较它们,如果相同,则返回true,否则返回false 实现这一目标的最短和最理想的方法是什么 编辑:两个列表的顺序应该相同。如果您想知道第一个列表中的每个元素是否都在第二个列表中,只需使用containsAll()方法。如果您想知道第一个列表中的每个元素是否都在第二个列表中,只需使用containsAll()方法。您可以 return list1.equals(list2); 你可以 return list1.equals(list2); 试试看 对

我得到了两个由字符串组成的数组列表。我想比较它们,如果相同,则返回true,否则返回false

实现这一目标的最短和最理想的方法是什么


编辑:两个列表的顺序应该相同。

如果您想知道第一个列表中的每个元素是否都在第二个列表中,只需使用
containsAll()
方法。

如果您想知道第一个列表中的每个元素是否都在第二个列表中,只需使用
containsAll()
方法。

您可以

return list1.equals(list2);
你可以

return list1.equals(list2);
试试看

对于
Collection
也将返回
true
,如
List
List
其中
List。containsAll(list2)
将失败。

尝试


这也将返回
集合
true
,如
列表
列表
中的
列表。containsAll(list2)
将失败。

如果您确实想检查它们是否包含完全相同的项目(并且不关心重复项),则可以将两者转换为集合:

return new HashSet<T>(list).equals(new HashSet<T>(list2))
返回新HashSet(list).equals(新HashSet(list2))

如果您确实想检查它们是否包含完全相同的项(并且您不关心重复项),则可以将两者转换为集合:

return new HashSet<T>(list).equals(new HashSet<T>(list2))
返回新HashSet(list).equals(新HashSet(list2))

possible duplicate:您想比较什么?@ZongZhengLi是的,我需要检查订单possible duplicate:您想比较什么?@ZongZhengLi是的,我需要检查订单