CollectionUtils.collate メソッドを使用して、2 つのコレクションの結合を見つけようとしています。このメソッドはパッケージorg.apache.commons.collections4から来ています
コード部分は次のとおりです。
Collection<String> tokensUnion2 = CollectionUtils.collate(
Arrays.asList(new String[]{"my", "sentence", "test", "for", "testing"}),
Arrays.asList(new String[]{"my", "sentence", "test", "is", "this"}),
false);
結果のコレクションは次のとおりです。
[my, sentence, test, for, test, is, testing, this]
ご覧のとおり、CollectionUtils.collat e の 3 番目のパラメーターは重複が不要であることを示していますが、結果のコレクションには重複が含まれています。
さらに、文字列の重複文は削除されましたが、テストはまだ残っています。
結果のコレクションをHashSetに入れるだけでこの問題を解決できましたが、何が間違っていたのか知りたいです。
ありがとうございました。