优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java:Array/List/Set互相转换(java array转set)

nanyue 2024-08-12 22:19:26 技术文章 9 ℃

Array转List

String[] s = new String[]{"A", "B", "C", "D","E"};
List<String> list = Arrays.asList(s);

值得注意的是上边转换过来的List并不是java.util.ArrayList,而是java.util.Arrays#ArrayList,这个使用的时候要注意下。


List转Array

String[] dest = list.toArray(new String[0]);//new String[0]是指定返回数组的类型
System.out.println("dest: " + Arrays.toString(dest));


List转Set

Set<String> set = new HashSet<>(list);


Set转List

List<String> list_1 = new ArrayList<>(set);


Array转Set

s = new String[]{"A", "B", "C", "D","E"};
set = new HashSet<>(Arrays.asList(s));


Set转Array

dest = set.toArray(new String[0]);
最近发表
标签列表