【总结篇】数组、List、Set之间的转化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun8112133/article/details/87970399

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/87970399






一、数组转为List

String[] arr = {"a", "b", "c"};
List<String> list = Arrays.asList(arr);

二、数组转为Set

String[] arr = {"a", "b", "c"};
Set<String> set = new HashSet<String>(Arrays.asList(arr));

三、List转为数组

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
String[] arr = list.toArray(new String[0]);

四、List转为Set

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Set<String> set = new HashSet<>(list);

五、Set转为数组

Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");
String[] arr = set.toArray(new String[0]);

六、Set转为List

Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");
List<String> list = new ArrayList<>(set);

猜你喜欢

转载自blog.csdn.net/sun8112133/article/details/87970399