Java集合框架操作:List和Set的异同对比实例

原创 曾经终败给现在 2024-09-23 21:21 122阅读 0赞

在Java集合框架中,ListSet是两种主要的数据结构。它们各有特性,适用于不同的场景。以下是对它们的异同对比实例:

一、List(有序列表)

  1. 添加元素并保持顺序:

    1. List<String> list = new ArrayList<>();
    2. list.add("A");
    3. list.add("B");
    4. // 添加后保持原有顺序
    5. list.add(0, "C"); // 在列表开头插入
  2. 遍历元素:

    1. for (String item : list) {
    2. System.out.println(item);
    3. }

二、Set(无序不重复集合)

  1. 添加元素并保证唯一性:

    1. Set<String> set = new HashSet<>();
    2. set.add("A");
    3. set.add("B");
    4. // 添加后保证唯一
    5. set.add(set::contains, "C"); // 使用方法添加
  2. 遍历元素(无序):

    1. for (String item : set) {
    2. System.out.println(item);
    3. }

总结,ListSet都是集合框架中的基本数据结构。它们的主要区别在于元素的存储方式和可重复性。在实际使用中,根据需求选择合适的数据结构。

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

发表评论

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

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

相关阅读