List、Set、数组之间的转换
来源:百度文库 编辑:神马文学网 时间:2024/10/04 14:04:25
2007年12月30日 星期日 23:19
★ 数组转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));
★ 数组转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));
List、Set、数组之间的转换
List、Set、数组之间的转换
Delphi字符串、PChar与字符数组之间的转换
字符数组和List的互相转化
java容器中list和set总结 - baiyelove的专栏 - CSDNBlog
两种特殊的Java容器类List和Set分析
Java容器分析—List和Set
WordPDFPPTTXT之间的转换方法
WordPDFPPTTXT之间的转换方法
整型int和字符数组byte相互转换的源程序
编程技巧 之 数组 与 集合的转换
字符串和字符数组转换
字符串和字符数组转换
两种Java容器类List和Set分析
Word,PDF,PPT,TXT之间的转换方法 格式转换
cad,word,excel之间的转换
CAD,word,excel之间的转换
【转】 CAD,word,excel之间的转换
CAD,word,excel之间的转换。
CAD,word,excel之间的转换b
CAD,word,excel之间的转换bdfs
[转] CAD,word,excel之间的转换
CAD,word,excel之间的转换1
[转] CAD,word,excel之间的转换