Java集合框架:List和Set的区别及使用示例

原创 电玩女神 2024-10-15 11:48 147阅读 0赞

在Java集合框架中,List和Set都是用于存储多个对象的容器。它们的主要区别在于添加元素的方式以及元素的唯一性。

  1. List(列表):
  • 插入和删除操作通常都是在特定位置进行。
  • 存储顺序可变,如ArrayList、LinkedList等。
  • 元素的唯一性是通过索引来保证的。
  1. Set(集合):
  • 不允许重复元素,一旦添加就不能再次插入。
  • 存储顺序固定,如HashSet、LinkedHashSet等。
  • 由于元素唯一,不使用索引,通常采用哈希算法进行查找和操作。

示例:

  1. // 创建List
  2. List<String> list = new ArrayList<>();
  3. list.add("Apple");
  4. list.add("Banana");
  5. // 创建Set
  6. Set<String> set = new HashSet<>(list);
  7. set.remove("Apple"); // 删除重复元素
  8. System.out.println("List: " + list);
  9. System.out.println("Set: " + set);

输出:

  1. List: [Banana, Apple]
  2. Set: [Banana]
文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

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

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

相关阅读