Java小抄|Java中的List与Set转换
在Java中,可以使用HashSet
构造器或者Collections.newSet
方法将List
转换为Set
。以下是转换的示例代码:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ListToSetConverter {
public static void main(String[] args) {
// 创建一个List
List<String> list = new ArrayList<>();
list.add("Element1");
list.add("Element2");
list.add("Element3");
// 使用HashSet构造器将List转换为Set
Set<String> setFromList = new HashSet<>(list);
// 使用Collections.newSetFromList方法将List转换为Set(Java 6+)
Set<String> anotherSetFromList = Collections.newSetFromList(new ArrayList<>(list));
// 打印转换后的Set
System.out.println(setFromList);
System.out.println(anotherSetFromList);
}
}
注意,转换为Set
后,原List
中的元素顺序可能会被打乱,因为Set
不保证维护元素的插入顺序。
评论已关闭