Java 我可以阻止使用带有ResultSet的列表吗?

Java 我可以阻止使用带有ResultSet的列表吗?,java,database,Java,Database,通常使用列表来存储结果集,但我在一些文章中读到,在大数据情况下,它的性能会变慢,建议使用哈希映射。 我现在很困惑,在这方面有什么建议吗?并且是不同的数据结构,设计的目的也不同。与其解释它们,我建议您仔细阅读足够详细的文档 List在Java中有多种实现。只要存储和读取这些值,ArrayList就能够满足性能要求,即使数据集非常大。但是,如果您需要频繁删除元素,则应该使用LinkedList而不是ArrayList。从ArrayList中删除元素时,所有后续元素在列表中下移一位,而对于Linked

通常使用列表来存储结果集,但我在一些文章中读到,在大数据情况下,它的性能会变慢,建议使用哈希映射。 我现在很困惑,在这方面有什么建议吗?

并且是不同的数据结构,设计的目的也不同。与其解释它们,我建议您仔细阅读足够详细的文档


List
在Java中有多种实现。只要存储和读取这些值,
ArrayList
就能够满足性能要求,即使数据集非常大。但是,如果您需要频繁删除元素,则应该使用
LinkedList
而不是
ArrayList
。从
ArrayList
中删除元素时,所有后续元素在列表中下移一位,而对于
LinkedList
而言,只需更改一个链接(现在,删除项目之前的项目链接到删除项目旁边的项目).

这是非常模糊的:请提供您阅读此内容的地方的参考。列表是一个界面。它对性能没有影响。它只是以某种方式(通过各种实现)按顺序保存数据。还有其他一些问题这似乎很清楚,但我提出问题的原因是,在大数据列表的情况下,你应该查看每个索引,而HashMap只给出键,结束了。这种逻辑正确吗?在检索数据时,
ArrayList
HashMap
的性能更好。你查过Q/A吗?