linux ll 转数组,List、Set、数组之间的转换
★数组转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、数组之间的转换相关推荐
- Java中字节数组和十六进制字符串之间的转换
1. 概述 在本教程中,我们将看看将字节数组转换为十六进制字符串,反之亦然的不同方法. 我们还将了解转换机制并编写我们的实现来实现这一点. 2. 字节和十六进制之间的转换 首先,我们来看看字节和十六进 ...
- java arraylist与数组转换_java中String,数组,ArrayList三者之间的转换
免费资源网 - https://freexyz.cn/ ArrayList转为String和数组 造一个元素为Integer的ArrayList 为list_int 造一个元素为String 的 Ar ...
- utc秒数 linux时间戳,UTC时间与UNIX时间戳之间的转换
将当前系统时间转换为UNIX时间戳 BASH 1 2 $date +%s 1263236513 +%s是date的格式控制,上面命令的意思其实就是将当前系统时间以UNIX时间戳的形式输出. 如果要将任 ...
- linux 主分区转换 lvm,求教linux下 主分区和逻辑分区之间如何转换
各位达人, 我在 windows xp下用虚拟机 vmware 装了 Redhat Enterprise Linux 5.0. 后来 Redhat linux磁盘空间不够,然后用虚拟机扩容了两次, 不 ...
- Linux shell 中的数组和关联数组
写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...
- linux 关联数组,Linux shell数组与关联数组的用法实例
Linux shell数组与关联数组的用法实例 1. 关联数组 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量: $ d ...
- 关于数组集合之间的转换
开发中经常用到数组和集合之间的转换和集合与集合之间的转换. 在JDK中有现成的API中供我们使用. 1.首先是数组和集合之间的转换: 1 import java.util.ArrayList; 2 i ...
- byte[]数组和int之间的转换
这里简单记录下两种转换方式: 第一种: 1.int与byte[]之间的转换(类似的byte short,long型) [java] view plaincopy /** * 将int数值转换为占四个字 ...
- C# 16进制与字符串、字节数组之间的转换
在串口通讯过程中,经常要用到 16进制与字符串.字节数组之间的转换 字符串转16进制字节数组 1 private static byte[] strToToHexByte(strin ...
- linux shell带索引下标遍历数组
linux shell带索引下标遍历数组 for(( i=0;i<${#tmp_arr[@]};i++));do# go get ${tmp_arr[i]}@masterecho ${tmp_a ...
最新文章
- 微软2014校园招聘笔试试题
- 网易有道词典笔 —— 73 岁“人类高质量”奶奶梅耶马斯克的中文学习之选
- 计算机教案word格式模板,用自定义模板编辑教案
- libtorch Tensor cannot be used as a tuple
- 戴尔新版bios设置中文_U盘快捷启动键查询 | BIOS按键查询
- Wizard of Orz CodeForces - 1467A
- AS报Failed to resolve: junit:junit:4.12错误正确的解决方法
- linux 使用rpm卸载软件的使用方法
- 程序员总被坑?这是GitHub上的一篇防骗指南
- 怎样用java生成GUID与UUID
- winpe加载raid_在winpe里添加raid驱动
- 基于切比雪夫多项式的简单GCN网络
- rabbitmq消息队列原理
- php如何让img显示为圆形,css如何将图片设置为圆形图片
- HTML期末设计——代码篇
- 创造力/创新思维的阻碍
- 用原生JS实现3D轮播效果
- SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
- 字符串字符数组的赋值
- 从获评毕马威中国领先地产科技50强 看贝壳的长期主义
热门文章
- 在传统.NET Framework 上运行ASP.NET Core项目
- 在.NET Core中使用MySQL5.7的JSON类型字段
- 解决SQL Server 2005数据库中datetime时间字段在前端显示时分秒的问题
- LeetCode之Remove Duplicates from Sorted List
- python中多维数组_python学习笔记-多维数组
- 数据库oracle 别名不能更新,数据库oracle改成mysql后Hibernate不能使用别名问题
- 手机浏览器html5游戏,移动浏览器都爱 HTML5 ?
- android 资源文件获取啥退,重拾Android之路之获得各种资源文件的方法
- python写小猪佩奇_python之小猪佩奇
- 这就是你们有钱人炫富的新方式吗?