zoukankan      html  css  js  c++  java
  • Java集合复习Collection

     1 import java.util.*;
     2 class Snow{}
     3 class Powder extends Snow{}
     4 class Crusty extends Snow{}
     5 class Slush extends Snow{}
     6 
     7 class Light extends Powder {}
     8 class Heavy extends Powder {}
     9 
    10 
    11 public class AddingGroups {
    12 
    13     public static void main(String[] args) {
    14 
    15         Collection<Integer> collection = new ArrayList<Integer>(Arrays.asList(1,2,3));
    16         Integer[] moreInts = {4,5,6};
    17         //Arrays.asList 顾名思义,传进去一个数组,搞出来一个List。数组转换为List
    18         collection.addAll(Arrays.asList(moreInts));
    19         Collections.addAll(collection, 7);//可变参数列表
    20         
    21         /* Arrays.asList()的底层实现是用数组,因此不能调整尺寸。所以运行时会出现UnsupportedOperationException
    22         List list = Arrays.asList(1,2,3);
    23         list.add(4);
    24         System.out.println(list);
    25         */
    26         System.out.println(collection);
    27         
    28         List<Snow> snow1 = Arrays.asList(new Powder(),new Slush(),new Crusty());
    29         
    30         List<Snow> snow2 = Arrays.asList(new Light(),new Heavy());
    31         
    32 //        Collections.addAll(snow2);
    33         
    34         List<Snow> snow3 = new ArrayList<Snow>();
    35         
    36         Collections.addAll(snow3, new Light(),new Heavy());
    37         
    38         //显式类型参数说明
    39         List<Snow> snow4 = Arrays.<Snow>asList(new Light(),new Heavy());
    40         
    41         
    42     }
    43 
    44 }
  • 相关阅读:
    09、AppBarControl
    15、ScrollViewerSample
    11、DataBinding
    18、Compression
    关于创建oracle dblink 过程的几点心得吧
    教你如何玩转DK血
    DK需要知道的事
    Displaying Dynamic KML with ASP.NET
    WLK:裁缝/附魔350450速冲攻略
    WLK狂暴,防御战士的一点心得.
  • 原文地址:https://www.cnblogs.com/vector11248/p/7735806.html
Copyright © 2011-2022 走看看