Java集合框架:HashMap、ArrayList的区别示例

原创 墨蓝 2024-12-03 06:21 95阅读 0赞

在Java中,ArrayList和HashMap是两种常用的集合框架。它们各自有不同的特点和用途,下面我会通过例子来详细解释两者之间的区别。

  1. ArrayList(列表):
  • 存储对象的有序数组。
  • 索引从0开始。
  • 插入操作时间复杂度为O(1)(不考虑扩容)。
  • 示例代码:
    1. ArrayList<String> list = new ArrayList<>();
    2. list.add("Apple");
    3. list.add("Banana");
  1. HashMap(哈希表):
  • 存储键值对的无序数据结构。
  • 键是唯一的,值可以重复。
  • 查询操作时间复杂度为O(1)(理想情况)。
  • 示例代码:
    1. HashMap<String, String> map = new HashMap<>();
    2. map.put("name", "Alice");
    3. map.put("age", "25");

总结:

  • ArrayList主要用于存储一系列有序的元素,如列表、数组等。
  • HashMap则用于存储键值对关系的数据结构,提供了高效查询数据的方式。
文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,95人围观)

还没有评论,来说两句吧...

相关阅读