当前位置: 移动技术网 > IT编程>开发语言>Java > list,set,map,数组之间的相互转换详细解析

list,set,map,数组之间的相互转换详细解析

2019年07月22日  | 移动技术网IT编程  | 我要评论

1.list转set
set set = new hashset(new arraylist()); 

2.set转list
list list = new arraylist(new hashset());

3.数组转为list
list stooges = arrays.aslist("larry", "moe", "curly");
或者
string[] arr = {"1", "2"};
list list = arrays.aslist(arr);

4.数组转为set
int[] a = { 1, 2, 3 };
set set = new hashset(arrays.aslist(a));

5.map的相关操作。
map map = new hashmap();
map.put("1", "a");
map.put('2', 'b');
map.put('3', 'c');
system.out.println(map);
// 输出所有的值
system.out.println(map.keyset());
// 输出所有的键
system.out.println(map.values());
// 将map的值转化为list
list list = new arraylist(map.values());
system.out.println(list);
// 将map的值转化为set
set set = new hashset(map.values());
system.out.println(set);

6.list转数组
list list = arrays.aslist("a","b");
string[] arr = (string[])list.toarray(new string[list.size()]);
system.out.println(arrays.tostring(arr));

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网