Java集合框架:ArrayList、HashMap等的理解与应用

原创 分手后的思念是犯贱 2024-12-05 08:24 57阅读 0赞

Java的集合框架是Java编程语言中的一部分,它提供了多种数据结构,如列表(ArrayList)、哈希表(HashMap)等。

  1. ArrayList:

    • 描述:动态数组,元素可变。
    • 应用:存储序列,不需要顺序访问,频繁增删改查。
    • 代码示例:

      1. // 创建一个空的ArrayList
      2. List<String> list = new ArrayList<>();
      3. // 添加元素
      4. list.add("Element1");
      5. list.add("Element2");
      6. // 访问元素
      7. String element3 = list.get(2); // 获取索引为2的元素
      8. System.out.println(element3); // 输出 "Element2"
      9. // 删除元素
      10. list.remove("Element2"); // 移除元素 "Element2"
      11. // 清空列表
      12. list.clear(); // 清空列表,所有元素被移除
  2. HashMap:

    • 描述:键值对存储结构,无序。
    • 应用:快速查找键对应的值,不需要连续访问顺序。
    • 代码示例:

      1. // 创建一个空的HashMap
      2. Map<String, Integer> map = new HashMap<>();
      3. // 添加键值对
      4. map.put("Element1", 10);
      5. map.put("Element2", 20);
      6. // 查找键对应的值
      7. int value3 = map.get("Element2"); // 获取键 "Element2" 对应的值
      8. System.out.println(value3); // 输出 "20"
      9. // 更新键对应的值
      10. map.put("Element1", 15); // 更新键 "Element1" 的值为 15
      11. // 删除键值对
      12. boolean removed = map.remove("Element2"); // 移除键 "Element2"
      13. System.out.println(removed); // 输出 "true",表示键值对成功被移除

总结:Java集合框架中的ArrayList和HashMap分别提供了动态数组和键值对存储的功能。在实际编程中,根据需求选择合适的数据结构进行操作。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

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

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

相关阅读