Javaでこれとまったく同じようにしたい
受け入れられた答えは完璧です..「Except」メソッド... Javaにこれに相当するものはありますか...確かに標準のJavaライブラリにはありませんが、Apacheのようなサードパーティのライブラリには何かありますか?
PS私はこれをグーグルで検索しました..何も見つかりませんでした
Javaでこれとまったく同じようにしたい
受け入れられた答えは完璧です..「Except」メソッド... Javaにこれに相当するものはありますか...確かに標準のJavaライブラリにはありませんが、Apacheのようなサードパーティのライブラリには何かありますか?
PS私はこれをグーグルで検索しました..何も見つかりませんでした
alistに存在しないlist の要素を見つけたいとしますb。
どうですか:
a.removeAll(b);
bこれにより、 fromのすべての要素が削除されaます。に残ってaいるものは、定義上、 になかったものですb。
変更できない場合、または変更したくない場合はa、コピーして、removeAll()そのコピーに対して を実行します。
さらに一般的には、Java のコレクション クラスが をサポートしていない場合はremoveAll()、それをサポートするコレクション タイプを作成し、aその新しいオブジェクトを削除します。
HashSetリストが大きい場合は、おそらくfromを作成したいと思うでしょう。そのため、削除 (つまり、削除を行う際の内部参照部分) は、サブタイプaよりも効率的に実行できます。List