2016-07-01 7 views
-1

私はいくつかの例を挙げましたが、Java 1.7のみを対象としています。私はverion 8の機能を使って実装したいと思います。これを行うには、何らかのベストプラクティスや準備ができている方法がありますか?私は何もできなかった。これまでの2つのコレクション(var名は 'first'と 'second')では、私はsthしか考えることができません。このように:JavaでStream API、Lambdasなどを使って等しい(同じエントリ、同じ順序)の2つのコレクションを比較してください。

お勧めはありますか?

UPDATE 私が比較しようとする2つのタイプのコレクションは、SetとCollectionです。あなたが値と順序の両方があなただけ.equals()を使用することができます同じかどうかを比較したいと

+2

'first.equals(秒)'?あなたの特定のコレクションは何ですか? – Tunaki

+0

比較しようとしているコレクションの例を教えてください。 – explv

+1

「コレクション自体」とは何ですか? – Holger

答えて

1

List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5); 
List<Integer> list2 = Arrays.asList(1, 2, 3, 4, 5); 
List<Integer> list3 = Arrays.asList(2, 1, 3, 4, 5); 

System.out.println(list1.equals(list2)); 
System.out.println(list1.equals(list3)); 

出力:

true 
false 
+1

問題は、あなたが 'List'と' Set'を持っていると思います。それは明らかにそのような場合に「同じ秩序」が何を意味するのかを問うものです。 OPは要件について詳述する必要があります。 –

+0

@BoristheSpiderそれは本当です、私は彼の要件がより明確になったら私の答えを調整します。 – explv

関連する問題