★数组转Collection

使用Apache Jakarta Commons Collections:

importorg.apache.commons.collections.CollectionUtils;

String[] strArray = {"aaa","bbb","ccc"};

List strList =newArrayList();

Set strSet =newHashSet();

CollectionUtils.addAll(strList, strArray);

CollectionUtils.addAll(strSet, strArray);

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

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

importjava.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));

linux ll 转数组,List、Set、数组之间的转换相关推荐

  1. Java中字节数组和十六进制字符串之间的转换

    1. 概述 在本教程中,我们将看看将字节数组转换为十六进制字符串,反之亦然的不同方法. 我们还将了解转换机制并编写我们的实现来实现这一点. 2. 字节和十六进制之间的转换 首先,我们来看看字节和十六进 ...

  2. java arraylist与数组转换_java中String,数组,ArrayList三者之间的转换

    免费资源网 - https://freexyz.cn/ ArrayList转为String和数组 造一个元素为Integer的ArrayList 为list_int 造一个元素为String 的 Ar ...

  3. utc秒数 linux时间戳,UTC时间与UNIX时间戳之间的转换

    将当前系统时间转换为UNIX时间戳 BASH 1 2 $date +%s 1263236513 +%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出. 如果要将任 ...

  4. linux 主分区转换 lvm,求教linux下 主分区和逻辑分区之间如何转换

    各位达人, 我在 windows xp下用虚拟机 vmware 装了 Redhat Enterprise Linux 5.0. 后来 Redhat linux磁盘空间不够,然后用虚拟机扩容了两次, 不 ...

  5. Linux shell 中的数组和关联数组

    写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...

  6. linux 关联数组,Linux shell数组与关联数组的用法实例

    Linux shell数组与关联数组的用法实例 1. 关联数组 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量: $ d ...

  7. 关于数组集合之间的转换

    开发中经常用到数组和集合之间的转换和集合与集合之间的转换. 在JDK中有现成的API中供我们使用. 1.首先是数组和集合之间的转换: 1 import java.util.ArrayList; 2 i ...

  8. byte[]数组和int之间的转换

    这里简单记录下两种转换方式: 第一种: 1.int与byte[]之间的转换(类似的byte short,long型) [java] view plaincopy /** * 将int数值转换为占四个字 ...

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

    在串口通讯过程中,经常要用到 16进制与字符串.字节数组之间的转换 字符串转16进制字节数组  1         private static byte[] strToToHexByte(strin ...

  10. linux shell带索引下标遍历数组

    linux shell带索引下标遍历数组 for(( i=0;i<${#tmp_arr[@]};i++));do# go get ${tmp_arr[i]}@masterecho ${tmp_a ...

最新文章

  1. 微软2014校园招聘笔试试题
  2. 网易有道词典笔 —— 73 岁“人类高质量”奶奶梅耶马斯克的中文学习之选
  3. 计算机教案word格式模板,用自定义模板编辑教案
  4. libtorch Tensor cannot be used as a tuple
  5. 戴尔新版bios设置中文_U盘快捷启动键查询 | BIOS按键查询
  6. Wizard of Orz CodeForces - 1467A
  7. AS报Failed to resolve: junit:junit:4.12错误正确的解决方法
  8. linux 使用rpm卸载软件的使用方法
  9. 程序员总被坑?这是GitHub上的一篇防骗指南
  10. 怎样用java生成GUID与UUID
  11. winpe加载raid_在winpe里添加raid驱动
  12. 基于切比雪夫多项式的简单GCN网络
  13. rabbitmq消息队列原理
  14. php如何让img显示为圆形,css如何将图片设置为圆形图片
  15. HTML期末设计——代码篇
  16. 创造力/创新思维的阻碍
  17. 用原生JS实现3D轮播效果
  18. SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
  19. 字符串字符数组的赋值
  20. 从获评毕马威中国领先地产科技50强 看贝壳的长期主义

热门文章

  1. 在传统.NET Framework 上运行ASP.NET Core项目
  2. 在.NET Core中使用MySQL5.7的JSON类型字段
  3. 解决SQL Server 2005数据库中datetime时间字段在前端显示时分秒的问题
  4. LeetCode之Remove Duplicates from Sorted List
  5. python中多维数组_python学习笔记-多维数组
  6. 数据库oracle 别名不能更新,数据库oracle改成mysql后Hibernate不能使用别名问题
  7. 手机浏览器html5游戏,移动浏览器都爱 HTML5 ?
  8. android 资源文件获取啥退,重拾Android之路之获得各种资源文件的方法
  9. python写小猪佩奇_python之小猪佩奇
  10. 这就是你们有钱人炫富的新方式吗?