List/Arrays/Set之间转换
来源:互联网 发布:定情三生知夏 编辑:程序博客网 时间:2024/06/16 00:33
★ 数组转Collection
使用Apache Jakarta Commons Collections:
import org.apache.commons.collections.CollectionUtils; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = new ArrayList(); Set strSet = new HashSet(); CollectionUtils.addAll(strList, strArray); CollectionUtils.addAll(strSet, strArray);
CollectionUtils.addAll()方法的实现很简单,只是循环使用了Collection的add()方法而已。
如果只是想将数组转换成List,可以用JDK中的java.util.Arrays类:
import java.util.Arrays; String[] strArray = {"aaa", "bbb", "ccc"}; List strList = Arrays.asList(strArray);
不过Arrays.asList()方法返回的List不能add对象,因为该方法的实现是使用参数引用的数组的大小来new的一个ArrayList。
★ Collection转数组
直接使用Collection的toArray()方法,该方法有两个重载版本:
Object[] toArray(); T[] toArray(T[] a);
★ Map转Collection
直接使用Map的values()方法。
★ List和Set转换
List list = new ArrayList(new Hashset());// Fixed-size list List list = Arrays.asList(array);// Growable list list = new LinkedList(Arrays.asList(array));// Duplicate elements are discarded Set set = new HashSet(Arrays.asList(array));
0 0
- List/Arrays/Set之间转换
- Java List 于 Arrays 之间的转换
- List、Set、数组之间的转换
- List、Set、数组之间的转换
- List、Set、数组之间的转换
- List , set ,数组之间的转换
- List、Set、数组之间的转换
- List、Set、数组之间的转换
- JAVA List、Map、Set、数组之间转换
- Set和List之间的相互转换
- List array Set 之间的转换
- List、Set、Map、数组之间各种转换
- List,Set,Map,Array之间相互转换
- List、Set、Map、数组之间各种转换
- List、Set、Map、数组之间各种转换
- Map json list set 对象之间转换
- List集合与Arrays之间的转换问题
- 常见的数组之间的转换。List Set Array!
- 将窗体隐藏[Windows]
- 不带父结点的红黑树实现
- oracle常用DBA命令
- QML数据模型(Model)
- ApplictionDomain getdefinition
- List/Arrays/Set之间转换
- Linux命令 之 sed(二)
- 多线程
- [原创]关于ArrayList和LinkedList的测试
- 利用自定义ClassLoader和接口逻辑后台可刷新缓存实现java-web项目的动态发布
- iOS音频视频播放
- 浮动为何不能撑起父容器
- 插入排序
- CSS知识点小结