Java集合框架:List和Set的区别实例

原创 ﹏ヽ暗。殇╰゛Y 2024-11-28 15:36 17阅读 0赞

在Java的集合框架中,ListSet都是用来存储对象的容器,但它们有以下几个主要区别:

  1. 顺序性

    • List(如ArrayList、LinkedList)通常保持元素的插入顺序。
    • Set(如HashSet、TreeSet)没有固定的元素顺序。
  2. 重复元素

    • List允许存在重复元素,如ArrayList和LinkedList都支持。
    • Set不允许重复元素,一旦添加,后续再加会被忽略。

以下是一些实例来说明它们的区别:

  1. 创建一个包含重复元素的List:
  1. List<String> list = new ArrayList<>();
  2. list.add("apple");
  3. list.add("banana");
  4. list.add("apple"); // 重复项
  1. 创建一个不允许重复元素的Set:
  1. Set<String> set = new HashSet<>();
  2. set.add("red");
  3. set.add("green");
  4. set.add("blue"); // 重复项,会被忽略

以上就是List和Set在Java集合框架中的一些主要区别。

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

发表评论

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

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

相关阅读