zoukankan      html  css  js  c++  java
  • 数组转换成集合

    package com.loaderman.jdk5;
    
     
    
    import java.util.ArrayList;
    
    import java.util.Arrays;
    
    import java.util.List;
    
     
    
    public class Demo4_AsList {
    
     
    
       /**
    
        * 数组转换成集合
    
        * 数组转换成集合虽然不能增加或减少元素,但是可以用集合的思想操作数组,也就是说可以使用其他集合中的方法
    
        */
    
       public static void main(String[] args) {
    
          //demo1();
    
          //demo2();
    
          //集合转数组,加泛型的
    
          ArrayList<String> list = new ArrayList<>();
    
          list.add("a");
    
          list.add("b");
    
          list.add("c");
    
          list.add("d");
    
          
    
          String[] arr = list.toArray(new String[10]);      //当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size
    
                                                   //如果数组的长度大于了size,分配的数组长度就和你指定的长度一样
    
          for (String string : arr) {
    
             System.out.println(string);
    
          }
    
       }
    
     
    
       public static void demo2() {
    
          //int[] arr = {11,22,33,44,55};         
    
          //List<int[]> list = Arrays.asList(arr);       基本数据类型的数组转换成集合,会将整个数组当作一个对象转换
    
          //System.out.println(list);
    
          Integer[] arr = {11,22,33,44,55};              //将数组转换成集合,数组必须是引用数据类型
    
          List<Integer> list = Arrays.asList(arr);
    
          System.out.println(list);
    
       }
    
     
    
       public static void demo1() {
    
          String[] arr = {"a","b","c"};
    
          List<String> list = Arrays.asList(arr);           //将数组转换成集合
    
          //list.add("d");                            //不能添加
    
          System.out.println(list);
    
       }
    
     
    
    }
    
     
    
     
    
     
    
     
    
  • 相关阅读:
    cb快捷键
    N的阶乘的长度 V2(斯特林近似)
    最大子序列和(Max Sum ,Super Jumping! Jumping! Jumping! )
    关于莫比乌斯和莫比乌斯反演
    最少拦截系统
    set用法详解
    几种数学公式(环排列 母函数 唯一分解定理 卡特兰数 默慈金数 贝尔数 那罗延数)
    最小堆算法
    并查集算法
    dijkstra算法演示
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407345.html
Copyright © 2011-2022 走看看