如何比较两个ArrayList <List <String >>

Pro*_*ent 4 java arrays arraylist

我想比较这两个ArrayList:

public static ArrayList<List<String>> arrayList1 = new ArrayList<List<String>>();
public static ArrayList<List<String>> arrayList2 = new ArrayList<List<String>>();
Run Code Online (Sandbox Code Playgroud)

如果它们具有相同的元素,则返回true,否则为false.

cyb*_*bye 14

你有没有尝试过

  arrayList1 .equals ( arrayList2 )
Run Code Online (Sandbox Code Playgroud)

如果它们包含相同顺序的相同元素,则为true

要么

new HashSet(arrayList1) .equals (new HashSet(arrayList2)) 
Run Code Online (Sandbox Code Playgroud)

如果订单无关紧要

请参见http://www.docjar.com/html/api/java/util/AbstractList.java.html