面试中碰到的题目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);
	}
}

祝学习愉快~

0

0 学习 · 9886 问题

查看课程