zoukankan      html  css  js  c++  java
  • 将数组中的元素 添加到list中

    为数组排序,使用Arrays.sort(arr);
    如:public class ShuZu {
     
    public static void main(String[] args) {
    int[] arr={2,1,5,4,3};
    System.out.println(Arrays.toString(arr));
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
     
    }
     
    }
    方法一:public static void main(String[] args) {
     
    int[] s={1,2,3,4,5,6};
    List<Integer> list=new ArrayList<Integer> ();
     
    for(int i=0;i<s.length-1;i++){
    list.add(s[i]);
    }
    for(int a:list){
    System.out.println(a);
    }
    }
    方法二:Integer[] s={1,2,3,4,5,6};
    List list=Arrays.asList(s);
     
    System.out.println(list.size());
     
    for(Object o:list){
    System.out.println(o);
    }
     
    注意:(1)asList接受的是泛型的变长参数,8种基本数据类型无法泛型化(只有Object及其子类可以泛型化),所以 基本数据类型无法作为asList的参数。使用Integer可以。
    (2)asList产生的列表不可以使用add方法,会抛出UnsupportedOperationException 异常。因为asList产生的ArrayList是arrayList的内部类,此类非彼类,不支持add方法,该类丢失了ArrayList的基本特性(变长),是一个长度不可变的列表。
  • 相关阅读:
    Java-运算符
    Java-类型转化
    Java-数组
    Java-循环结构(for,while)
    Java-选择结构(if-else)
    Java-数据类型(引用类型)
    HDFS JournalNode 故障
    Grok patterns 汇总
    HBase 查询导致RegionServer OOM故障复盘
    【翻译】Spark 调优 (Tuning Spark) 中文版
  • 原文地址:https://www.cnblogs.com/wujianzhou/p/8435309.html
Copyright © 2011-2022 走看看