有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于存储海量数据的java最佳集合

我需要在一个集合中存储大量字符串。我不需要地图,因为我只有钥匙。数据量可能达到400万或更大。目前我正在使用LinkedHashSet。linkedhashSet的性能很好,但占用了大量内存。我试过LinkedList,但花了太多时间

我的要求是我需要维持插入顺序。检查列表/集合中的每个项目是否可用,然后在出现错误时抛出错误

我也尝试过使用逗号分隔的字符串,但也没有太大的改进

有谁能提出更好的解决方案吗


共 (2) 个答案

  1. # 1 楼答案

    TreeSet非常有助于维持秩序。 另外,请确保使用合适的搜索算法来检查条目的集合,这可以大大提高您的性能