現在、文字列をHashSetに格納していますが、各文字列を日付オブジェクトとペアにしたいと思います。日付は減衰タイマーとして使用されます(文字列の日付を設定して、その日が経過した後に削除できるようにします)。プログラムが起動したら、リストを繰り返し処理してすべての文字列の日付を確認し、期限切れの文字列を削除します。
リストを反復処理できる2タプルのデータ構造があり、containsメソッドがありますか?
また、セットではなくリストデータ構造に切り替えすぎ.contains(string)
た場合、文字列が存在するかどうかを確認するメソッドを持つHashSetと比較して、データ構造の反復はパフォーマンスにどの程度影響しますか?チェックは比較的迅速である必要があり、できれば1秒未満である必要があります。