数组转Collection

使用Apache Jakarta Commons Collections:

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

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

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

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

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

Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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:

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

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

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

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

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

★ Collection转数组

直接使用Collection的toArray()方法,该方法有两个重载版本:

  1. Object[] toArray();
  2. 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、数组之间的转换的更多相关文章

  1. C# 16进制与字符串、字节数组之间的转换(转)

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串   //十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToSt ...

  2. JAVA中list,set,数组之间的转换详解

    JAVA的list,set,数组之间的转换,主要是使用Apache Jakarta Commons Collections,具体的方法如下:import org.apache.commons.coll ...

  3. Java 集合 集合与数组之间的转换

    Java 集合 集合与数组之间的转换 @author ixenos 数组转集合 Arrays.asList(T... a) 先给结论:用 Arrays.asList(T... a) 将数组转换成集合 ...

  4. C# 16进制与字符串、字节数组之间的转换 (转载)

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制 Console.WriteLine(, )); //十进制转八进制 Console.WriteLine(, )); / ...

  5. C#串口通讯,16进制与字符串、字节数组之间的转换。

    1.将十进制数的字符串转化成十六进制数的字符串 //十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, ...

  6. C# 16进制与字符串、字节数组之间的转换

    1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToStrin ...

  7. java中 列表,集合,数组之间的转换

    java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 List和Set都是接口,它们继承Collection(集合),集合里面任何数据 ...

  8. Delphi字符串、PChar与字符数组之间的转换

    来自:http://my.oschina.net/kavensu/blog/193719 ------------------------------------------------------- ...

  9. C# 16进制与字符串、字节数组之间的转换(串口通讯中)

    1.c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString( ...

  10. 一个简单的XML与数组之间的转换

    xml是网络使用最多的数据交换格式,所以,不掌握怎么操作它,又有蛋疼的了. php中可以操作xml的类/函数很多,个人认为最简单的是SimpleXMLElement这个类,它的使用就跟其名字一样:简单 ...

随机推荐

  1. 独立t检验

    方差相同个数相同的独立t检验 5.某饲料厂要比较A.B两种配合饲料在养猪生产中的效果,选取12头情况相似的猪,随机分成两组,分别饲喂两种配合饲料,其60天增重(单位:kg)见下表. 饲 料 60d增重 ...

  2. 6)PHP,预定义变量

    预定义变量也叫超全局变量: :预定义变量又叫超全局变量,包括: $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, . ...

  3. $.post系统登录校验

    AJAX方式:$.post系统登录校验 https://blog.csdn.net/woshisangsang/article/details/66560238?utm_source=blogxgwz ...

  4. 实现hashmap

    /**数组下面挂着链表*/ #include<stdio.h> #include<unistd.h> #include<stdlib.h> #include< ...

  5. C++ 传参的方式 值传递,指针传递,引用传递

    关于传参总是搞晕,这里总结下: 值传递: void func(int n) { } void main() { int x = 1; func(x); return; } 这种就是值传递,在func函 ...

  6. [WC2015]未来程序(提交答案)

    sub1:ans=a*b%c,龟速乘即可. #include <stdio.h> #include <stdlib.h> unsigned long long a, b, c, ...

  7. 吴裕雄--天生自然python机器学习:朴素贝叶斯算法

    分类器有时会产生错误结果,这时可以要求分类器给出一个最优的类别猜测结果,同 时给出这个猜测的概率估计值. 概率论是许多机器学习算法的基础 在计算 特征值取某个值的概率时涉及了一些概率知识,在那里我们先 ...

  8. LeetCode No.109,110,111

    No.109 SortedListToBST 有序链表转换二叉搜索树 题目 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的 ...

  9. day19-3个双下item方法

    #使用双下item方法来实现属性的增删改查: # 查:__getitem__ 增改:__setitem__ 删除: __delitem__ class Goods: def __init__(self ...

  10. 通过 WMI 返回硬盘序列号的一点小问题

    通过 SELECT * FROM Win32_PhysicalMedia 可以返回硬盘序列号,但是在实际使用中某些情况下(原因未知)返回的 SerialNumber 是实际硬盘序列号的字符串按字符Ur ...