数组转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. python 拆解包

    Python 拆解包 转自:https://www.jianshu.com/p/22c538a58bcc python中的解包可以这样理解:一个list是一个整体,想把list中每个元素当成一个个个体 ...

  2. ILSVRC2012下载

    http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_test.tarhttp://www.image-net.or ...

  3. PyTorch基础——使用卷积神经网络识别手写数字

    一.介绍 实验内容 内容包括用 PyTorch 来实现一个卷积神经网络,从而实现手写数字识别任务. 除此之外,还对卷积神经网络的卷积核.特征图等进行了分析,引出了过滤器的概念,并简单示了卷积神经网络的 ...

  4. [Algo] 625. Longest subarray contains only 1s

    Given an array of integers that contains only 0s and 1s and a positive integer k, you can flip at mo ...

  5. 吴裕雄--天生自然 pythonTensorFlow自然语言处理:Seq2Seq模型--训练

    import tensorflow as tf # 1.参数设置. # 假设输入数据已经用9.2.1小节中的方法转换成了单词编号的格式. SRC_TRAIN_DATA = "F:\\Tens ...

  6. Django的View(视图)-settings源码的解析-模板层-模板语法

    FBV与CBV 视图函数并不只是指函数,也可以是类 FBV:基于函数的视图,类似面向函数式编程 CBV:基于类的视图,类似面向对象编程 研究解析render源码: render:返回html页面:并且 ...

  7. Codeforces 1288A - Deadline

    题目大意: Adilbek有一个特殊项目,他需要运行这个项目得到结果. 但是这个项目直接运行需要消耗d天时间. 他也可以选择优化程序以减少程序运行消耗时间. 假设他用了x天优化程序,那么最后运行程序只 ...

  8. python_检测一些特定的服务端口有没有被占用

    一个python端口占用监测的程序,该程序可以监测指定IP的端口是否被占用. #!/usr/bin/env python# -*- coding:utf-8 -*- import socket, ti ...

  9. springboot 整合thymeleaf 书笔记

    pom.xml依赖添加 <!--引入thymeleaf--> <dependency> <groupId>org.springframework.boot</ ...

  10. Automatic Setup of a Humanoid

    The humanoid animation option in Unity 4 makes it possible to retarget the same animations to differ ...