java中数组list map三者之间的互转介绍
程序员文章站
2023-12-19 14:02:16
三者之间转换关系,一张图清晰呈现。 上代码: 其中的maputils是apache的collection包。 复制代码 代码如下: package util;...
三者之间转换关系,一张图清晰呈现。
上代码:
其中的maputils是apache的collection包。
package util;
import java.util.arraylist;
import java.util.arrays;
import java.util.hashmap;
import java.util.list;
import java.util.map;
import org.apache.commons.collections.maputils;
public class convert {
public static void main(string[] args) {
//1.数组转换为list,map
string[] arr = {"123","456","789","123"};
list<string> list = arrays.aslist(arr);
//数组转换为map,一维数组时,奇数为key,偶数为value,奇数个元素,最后一个舍掉
//.二维数组当做两个一维数组
map map = maputils.putall(new hashmap(), arr);
string[][] ss = {{"a","b","e"},{"c","d","f"}};
maputils.debugprint(system.out,arr,map);
maputils.putall(map, arr);
maputils.debugprint(system.out,arr,map);
maputils.putall(map, ss);
maputils.verboseprint(system.out,arr,maputils.invertmap(map));
//list 转换为arr
list<string> ls = new arraylist<string>();
ls.add("wch");
ls.add("name");
string[] as = (string[]) ls.toarray();
}
}
上代码:
其中的maputils是apache的collection包。
复制代码 代码如下:
package util;
import java.util.arraylist;
import java.util.arrays;
import java.util.hashmap;
import java.util.list;
import java.util.map;
import org.apache.commons.collections.maputils;
public class convert {
public static void main(string[] args) {
//1.数组转换为list,map
string[] arr = {"123","456","789","123"};
list<string> list = arrays.aslist(arr);
//数组转换为map,一维数组时,奇数为key,偶数为value,奇数个元素,最后一个舍掉
//.二维数组当做两个一维数组
map map = maputils.putall(new hashmap(), arr);
string[][] ss = {{"a","b","e"},{"c","d","f"}};
maputils.debugprint(system.out,arr,map);
maputils.putall(map, arr);
maputils.debugprint(system.out,arr,map);
maputils.putall(map, ss);
maputils.verboseprint(system.out,arr,maputils.invertmap(map));
//list 转换为arr
list<string> ls = new arraylist<string>();
ls.add("wch");
ls.add("name");
string[] as = (string[]) ls.toarray();
}
}
推荐阅读
-
java中数组list map三者之间的互转介绍
-
Java中字符数组、String类、StringBuffer三者之间相互转换
-
JAVA中list,set,数组之间的转换详解
-
list,set,map,数组之间的相互转换详细解析
-
Java中字符数组、String类、StringBuffer三者之间相互转换
-
C#中List〈string〉和string[]数组之间的相互转换
-
C#中List〈string〉和string[]数组之间的相互转换
-
集合(11)——C#中List〈string〉和string[]数组之间的相互转换
-
封装一个BeanUtils工具类,用来操作list中对象,map和对象之间的互转
-
JAVA 集合List,数组,Set,Map,直接的相互转换