私のコードには、2 つのリストを比較し、最初のリストから、2 番目のリストに存在するオブジェクトを削除する必要があるシナリオがあります。「removeAll」オブジェクトがリストに対してどのように機能するかに似ています。リストはカスタム オブジェクトで作成されているため、removeAll メソッドは機能しません。
これを機能させるためにさまざまな方法を試しました: - リストを構成するカスタム オブジェクトに equals() と hashCode を実装 - カスタム オブジェクトに Comparable インターフェイスを実装 - カスタム オブジェクトに Comparator インターフェイスを実装
Apache Common の CollectionUtils および ListUtils メソッド (subtract、intersect、removeAll) を使用してみました。どれも機能していないようです。
カスタムの削除コードを書く必要があるかもしれないことは理解しています。しかし、それを行う方法がわかりません。私が正しい方向に進むのを助ける指針は本当に高く評価されます.
ありがとう、ジェイ