list 转set

在Java中,将List转换为Set可以通过以下两种方法:

  1. 使用Set的构造函数:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Set<String> set = new HashSet<>(list);
  1. 使用addAll()方法:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Set<String> set = new HashSet<>();
set.addAll(list);

在这两种方法中,Set集合会自动去除重复元素。

在Python中,将list转换为set可以使用内置的set()函数或使用集合推导式:

my_list = [1, 2, 3, 4, 5]
my_set = set(my_list)

或者使用集合推导式:

my_set = {x for x in my_list}

需要注意的是,在转换过程中,如果List中的元素有重复,转换为Set后只会保留唯一的元素,并且会丢失原有的顺序信息。

Top