2013-12-09 54 views
0

我給出了兩個由字符串組成的陣列列表。我想比較它們並返回true,否則返回false。比較兩個陣列列表的最短路線

什麼將是最短和理想的方式來實現這一目標?

編輯:兩個列表的順序應該相同。

+0

posssible重複:HTTP://計算器。 com/questions/8589351/how-to-compare-two-arraylist –

+0

你想要比較什麼? – svz

+0

使用哪種語言? – Stone

回答

1

你可以只

return list1.equals(list2); 
+2

爲什麼downvote?根據需要列出實現等號。 – helios

0

如果您想知道第一個列表中的每個元素是否在第二個列表中,您可以簡單地使用containsAll()方法。

3

嘗試,

boolean isEqual= Arrays.deepEquals(list.toArray(), list2.toArray()); 

這也將爲Collection返回trueList<String[]>List<String[][]>其中list.containsAll(list2)將失敗。

1

如果你真的要檢查它們是否包含完全相同的物品(你不關心重複),那麼你既可以轉換爲集:

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