Java编程实现数组转成list及list转数组的方法
程序员文章站
2024-02-25 23:57:15
本文实例讲述了java编程实现数组转成list及list转数组的方法。分享给大家供大家参考,具体如下:
数组转成list:
方法一:
string[] use...
本文实例讲述了java编程实现数组转成list及list转数组的方法。分享给大家供大家参考,具体如下:
数组转成list:
方法一:
string[] userid = {"aa","bb","cc"}; list<string> userlist = new arraylist<string>(); collections.addall(userlist, userid);
方法二:
string[] userid = {"aa","bb","cc"}; list<string> userlist = arrays.aslist(userid);
另:arrays.aslist()返回一个受指定数组支持的固定大小的列表。所以不能做add、remove等操作。
list list = new arraylist(arrays.aslist(userid));
这样操作就可以了。
方法三:
string[] userid = {"aa","bb","cc"}; list<string> userlist = new arraylist<string>(userid.length); for(string uid: userid){ userlist.add(uid); }
list转化成数组:
方法一:
list<string> strlist = new arraylist<string>(); strlist.add("aa"); strlist.add("bb"); object[] objs = strlist.toarray();
如果要变成string数组,需要强转类型。
string[] strs = (string[]) strlist.toarray();
也可以指定大小:
final int size = strlist.size(); string[] strs = (string[])strlist.toarray(new string[size]);
方法二:
list<string> strlist = new arraylist<string>(); strlist.add("aa"); strlist.add("bb"); string[] strs = new string[strlist.size()];
更多关于java相关内容感兴趣的读者可查看本站专题:《java字符与字符串操作技巧总结》、《java数学运算技巧总结》、《java数据结构与算法教程》、《java操作dom节点技巧总结》和《java数组操作技巧总结》
希望本文所述对大家java程序设计有所帮助。