List,Set转换为数组的方法。
toArray函数有两种形式,一种无参数,一种带参数,注意带参数形式中,要指明数组的大小。
程序代码:
1
2
3
4
5
6
7
8
9
|
public void convertCollectionToArray() {
List list = new ArrayList();
Object[] objectArray1 = list.toArray();
String[] array1 = list.toArray(new String[list.size()]);
Set set = new HashSet();
Object[] objectArray2 = set.toArray();
String[] array2 = set.toArray(new String[set.size()]);
}
|
反过来,数组转换为List,Set。
1
2
3
4
5
|
Integer[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4};
// To convert an array into a Set first we convert it to a List. Next
// with the list we create a HashSet and pass the list as the constructor.
List list = Arrays.asList(numbers);
Set set = new HashSet(list);
|
注意:对于int[]数组不能直接这样做,因为asList()方法的参数必须是对象。应该先把int[]转化为Integer[]。对于其他primitive类型的数组也是如此,必须先转换成相应的wrapper类型数组。
1
2
3
4
5
6
7
8
|
int[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4};
int size = numbers.length;
Integer[] array = new Integer[size];
for (int i = 0; i < numbers.length; i++) {
Integer integer = numbers[i];
array[i] = integer;
}
List list = Arrays.asList(array);
|
相关推荐
java基本类型与byte数组互相转换.pdf
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
主要介绍了Java中数组与集合的相互转换实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天小编就为大家分享一篇java中两个byte数组实现合并的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
ps:要想往集合中存放基本数据类型,必须转换为对应的包装类 Collection -- 集合接口 List -- List接口(添加了许多针对下标操作的方法) 特点:有序的,且可重复 ArrayList: 数据结构:一维数组 ...
该源代码很好地体现了数组与List之间的转换,同时也体现了两个集合的合并操作
第三天:更多变量/类型转换 第四天:介绍对象 第五天:方法/功能 第六天:自定义课程 第七天:JavaDoc和单元测试 第八天:If-Else陈述 第9天:开关/ If-Else梯子 第十天:循环 第11天:While循环 第十二天:数组 第...
主要用于将java对象转换为json对象字符串,或字符串数组。
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
主要介绍了Java集合与数组区别简介及相互转换实例,具有一定借鉴价值,需要的朋友可以参考下
主要介绍了java实现列表、集合与数组之间转化的方法,涉及java中列表、集合与数组相互转换的技巧,非常具有实用价值,需要的朋友可以参考下
一个json相互转换的万能java类(JsonUtil.java), 这个下面就是万能转换类的方法注释,懂java的相信都能看懂。 /** *//** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param ...
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class MyTest { private final static String removeValue = "10"; public static void main(String[] args) { List ...
java后台从数据库读取 数据,封装到list集合,控制层转化为XML格式数据
笔记: 集合接口、 集合实现(链表、数组列表、散列集、树集、队列与双端队列、映射表)、 集合与数组之间的转换、 算法(排序、二分查找)。
1:基本数据类型相互转换: 2:有关Switch的一些知识 3:服务器与客户端通信: 4:java.util.Date与java.sql.Date的运用 5:泛型学习 6:SQL预编译 7:i++和++i的区别 8:判断输入文本是否全是半角空格js 9:java中金额...
第一章Unix Day01:UNIX 介绍和基本指令 Day02:UNIX 指令(二)和VI 的使用第二章CoreJava Day01:java 的配置和编译 Day02:进制转换和补码运算 ...Day15:java 的集合类 Day16:java 的异常处理 Day17:Swing 介绍
Inventory System developed by implementing a compact data structure using an array in Java . A List Data Structure using an array implementation . Note : Requires a comprehensive understanding of ...
java对数组的操作,包含对数组的创建,删除元素,反向数组,将数组转换成一个集合
net.sf.json.JSONObject ==> Java对象