CollectionUtils.addAll() 数组转Collection

★ 数组转Collection

使用Apache Jakarta Commons Collections:

   1. import org.apache.commons.collections.CollectionUtils;  
   2.  
   3. String[] strArray = {"aaa", "bbb", "ccc"};  
   4. List strList = new ArrayList();  
   5. Set strSet = new HashSet();  
   6. CollectionUtils.addAll(strList, strArray);  
   7. CollectionUtils.addAll(strSet, strArray); 

CollectionUtils.addAll()方法的实现很简单,只是循环使用了Collection的add()方法而已。

如果只是想将数组转换成List,可以用JDK中的java.util.Arrays类:

   1. import java.util.Arrays;  
   2.  
   3. String[] strArray = {"aaa", "bbb", "ccc"};  
   4. List strList = Arrays.asList(strArray); 

不过Arrays.asList()方法返回的List不能add对象,因为该方法的实现是使用参数引用的数组的大小来new的一个ArrayList。

你可能感兴趣的:(Collection)