java基础集合数组间的转换(java集合五)
来源:互联网 发布:数据铭品 编辑:程序博客网 时间:2024/06/06 16:25
数组转变成集合
public static void main(String[] args) {// 如果数组中元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素,// 如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在int[] ii = { 5, 4, 8, 7, 9 };List<int[]> asList = Arrays.asList(ii);System.out.println(asList);// [[I@15db9742]Integer[] si = { 5, 4, 8, 7, 9 };List<Integer> sis = Arrays.asList(si);System.out.println(sis);// [5, 4, 8, 7, 9]String[] stringArray = {"a","b","c"};List<String> asList2 = Arrays.asList(stringArray);System.out.println(asList2);//[a, b, c]}
将集合转变成数组
public static void main(String[] args) {// 集合转变成数组ArrayList<String> a1 = new ArrayList<String>();a1.add("dfdsf");a1.add("dfkdsf");a1.add("fdgfjdsf");a1.add("gdfdsf");// 指定类型的数组应该定义多长呢?// 当指定的数组长度小于了集合的size,那么该方法内部创建一个新的数组,长度为集合的size// 当指定类型的数组长度大于了集合的size,就不会新创建了数组,而是使用传递进来的数组,所以创建一个刚刚好的数组最优// 为什么要将集合变成数组? 为了限定对元素的操作,// 按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。String[] s = a1.toArray(new String[a1.size()]);System.out.println(Arrays.toString(s));//[dfdsf, dfkdsf, fdgfjdsf, gdfdsf]}
0 0
- java基础集合数组间的转换(java集合五)
- Java超级基础之集合与数组间的转换
- java基础(五),集合,泛型
- JAVA基础---集合(五)--Set
- Java技巧:集合和数组的转换
- Java中数组与集合的转换
- java-集合和数组的转换
- java数组与集合的转换
- Java中数组和集合的转换
- Java集合与数组的转换
- Java 基础集合转换(数组、List、Set、Map相互转换)
- Java:集合与数组转换
- Java:集合与数组转换
- Java:集合,数组之间转换
- java中数组与集合间的转换
- Java基础之集合与数组相互转换
- java集合——集合与数组间的转换+算法
- java基础(集合)
- Oracle编译器警告
- mysql旧表去重数据导入新表且赋予主键id新值
- 软件开发团队阶段
- 编程常用英语单词(二)
- MyEclipse设置JVM内存大小
- java基础集合数组间的转换(java集合五)
- 如何解决 Intent 调用缓冲数据问题
- 输入输出--write
- 关注PHPthinking官网微信公众号——红包来袭
- turbo c中使用setvisualpage()语句图像显示重叠错误
- A simple question
- vs2012 express 密钥
- 黑马程序员——多线程
- POJ 3169 Layout