面试中碰到的题目1
来源:1-1 周介绍
何艾莉
2022-09-29 15:09:28
老师好,集合List怎么与Set相互转化?能不能给个代码解析谢谢。
1回答
好帮手慕小蓝
2022-09-29
同学你好,老师以常用的ArrayList和HashSet为例为同学解答。
ArrayList和HashSet中,都有参数为Collection的构造方法,所以当转化时,直接将数据源集合作为参数即可。
package com.imooc.test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
//List转Set
List<String> list1 = new ArrayList<String>();
Set<String> set1 = new HashSet<String>(list1);
//Set转List
Set<String> set2 = new HashSet<String>();
List<String> list2 = new ArrayList<String>(set2);
}
}祝学习愉快~
相似问题