zoukankan      html  css  js  c++  java
  • java 中集合和数组互相转换

    
    

    package test;

    
    

    import java.util.Arrays;
    import java.util.List;

    
    

    /**
    * Created by Administrator on 2016/3/6.
    */
    public class Test {
    public static void main(String[] args) {
    String[]arr={"a","b","c"};
    List<String> list = Arrays.asList(arr);//数组转换为集合
    for (String s : list) {
    System.out.println(s);
    }

    
    

    String[] array = list.toArray(new String[list.size()]);//集合转换为数组特别注意int类型的数组转换
    for (String str : array) {
    System.out.println(str);
    }

    
    

    Object[] objects = list.toArray();
    for (Object object : objects) {
    System.out.println("object:"+object);
    }

    
    

    int[] nums={1,2,3};
    List<int[]> numList = Arrays.asList(nums);//将整个数组作为List的一个元素
    System.out.println(numList.size());//size=1
    System.out.println();
    int[] nums1 = numList.get(0);//获取数组

    
    

    Integer [] num2={4,5,6};
    List<Integer> numList2 = Arrays.asList(num2);//用对应的包装类进行转换
    System.out.println(numList2.size());//size=3
    }

    
    

    }

     

    这里的toArray()是被重载的没有具体的参数转换的为Object的类型的数组。

    加上参数转换为指定类型的数组。

  • 相关阅读:
    url的非法字符有哪些
    asp.net各种获取客户端ip方法
    可编辑表格
    菜单弹出隐藏
    淡入淡出窗口
    使用XML传递数据
    Intellij IDEA将工程打包成jar包并执行
    使用JavaScript实现ajax
    AJAX基本演示使用
    统计指定目录下的视频时长
  • 原文地址:https://www.cnblogs.com/lijiale/p/5247813.html
Copyright © 2011-2022 走看看