论坛
提问
用户
提问
×
游客
登录
注册
忘记密码?
HashMap vs ArrayList性能,我正确吗?
论坛
HashMap vs ArrayList性能,我正确吗?
14 浏览
2023年7月14日
匿名的
2023年7月15日
0
Comments
HashMap vs ArrayList性能,我正确吗?
我目前认为:
当你需要从中随机检索项目的结构时,使用
HashMap
当你按顺序检索项目时(例如使用 for 循环),使用
ArrayList
我一般正确吗?是否存在不正确的情况?
0
0
答案
活跃
已投票
最新
最老的
用户名或电子邮箱地址
密码
注册
Lost Password
在Java中,HashMap和ArrayList之间的区别是什么?
何时使用HashMap而不是LinkedList或ArrayList,反之亦然。
Dictionary与ArrayList的比较
HashMap vs LinkedHashMap 在 values() 迭代中的性能比较
数组 vs ArrayList 的性能比较
ArrayList vs LinkedList从内存分配的角度来看
HashSet vs ArrayList contains性能比较
HashMap和TreeMap之间有什么区别?
ArrayList和LinkedList之间的性能差异
TreeMap或HashMap?
在Java中,传统的for循环与Iterator/foreach的性能对比
Java HashMap相对于ArrayList的内存开销
Java: 遍历HashMap,哪种方式更高效?
什么情况下会使用java.util.LinkedList?
在Java中什么时候应该使用LinkedList而不是ArrayList?
ArrayList和LinkedList之间的区别
ArrayList和LinkedList是Java集合框架中两种不同的数据结构。 ArrayList是一个动态数组,它可以自动调整大小以容纳添加或删除的元素。它通过索引访问元素,因此在获取元素时具有较快的速度。然而,在插入或删除元素时,需要移动其他元素来保持连续性,这可能会导致较慢的性能。 LinkedList是一个双向链表,它由节点组成,每个节点都包含一个元素和指向前一个和后一个节点的引用。在插入或删除元素时,只需更改节点之间的引用,不需要移动其他元素,因此具有较快的插入和删除速度。然而,在获取元素时,需要遍历链表直到找到所需元素,因此速度较慢。 因此,当需要频繁地插入或删除元素时,LinkedList是更好的选择。而当需要频繁地访问元素时,ArrayList更加适合。
访问数组与ArrayList的速度 Java
Vector vs. ArrayList哪个更好?
数组比ArrayList更快吗?