我们可以在 Java 中将列表转换为集合吗?

javaobject oriented programmingprogramming更新于 2024/12/29 11:24:17

我们可以使用 Set 的构造函数轻松地将列表转换为集合。我们需要将列表传递给构造函数。

语法

Set<String> set = new HashSet<String>(list);

如果列表包含重复值,则集合将删除它们并仅保留唯一值。

示例

以下示例显示如何将列表转换为集合。

package com.tutorialspoint;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class CollectionsDemo {
   public static void main(String[] args) {

      // 创建列表对象
      List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C", "C"));

      // 打印列表
      System.out.println(list);
      Set<String> set = new HashSet<String>(list);
      System.out.println(set);
   }
}

输出

这将产生以下结果 −

[A, B, C, C]
[A, B, C]

相关文章


有用资源