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的类型的数组。

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

  • 相关阅读:
    Dungeon Master(BFS)
    Shuffle'm Up(串)
    分解素因子
    Snowflake Snow Snowflakes(查找)
    求素数(素数筛选+打表)
    A simple problem(并查集判环)
    Eqs(枚举+ hash)
    Squares(枚举+set 查找)
    从控制台输入10个人的年龄放入数组,将十个人的年龄求总和
    数组
  • 原文地址:https://www.cnblogs.com/lijiale/p/5247813.html
Copyright © 2011-2022 走看看