zoukankan      html  css  js  c++  java
  • 集合类接口和类层次关系图

    1. Collection vs Collections

    首先,“Collection”和“Collections”是两个不同的概念。你可以从下面的层次关系图中看到,”Collection”是集合层次的顶层接口,而”Collections”是提供了操作集合类型的静态方法的类。

    2. 集合类层次关系图

    下图是集合类的层次关系图

    3. Map的类层次结构关系图

    下图是Map的类层次结构关系图

    4. 集合类总结

    5. 代码示例

    下面是一个简单的集合的例子:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    List a1 = new ArrayList();
    a1.add("Program");
    a1.add("Creek");
    a1.add("Java");
    a1.add("Java");
    System.out.println("ArrayList Elements");
    System.out.print(" " + a1 + " ");
     
    List l1 = new LinkedList();
    l1.add("Program");
    l1.add("Creek");
    l1.add("Java");
    l1.add("Java");
    System.out.println("LinkedList Elements");
    System.out.print(" " + l1 + " ");
     
    Set s1 = new HashSet(); // or new TreeSet() will order the elements;
    s1.add("Program");
    s1.add("Creek");
    s1.add("Java");
    s1.add("Java");
    s1.add("tutorial");
    System.out.println("Set Elements");
    System.out.print(" " + s1 + " ");
     
    Map m1 = new HashMap(); // or new TreeMap() will order based on keys
    m1.put("Windows", "2000");
    m1.put("Windows", "XP");
    m1.put("Language", "Java");
    m1.put("Website", "programcreek.com");
    System.out.println("Map Elements");
    System.out.print(" " + m1);

    输出:

    1
    2
    3
    4
    5
    6
    7
    8
    ArrayList Elements
        [Program, Creek, Java, Java]
    LinkedList Elements
        [Program, Creek, Java, Java]
    Set Elements
        [tutorial, Creek, Program, Java]
    Map Elements
        {Windows=XP, Website=programcreek.com, Language=Java}
  • 相关阅读:
    linux下FFmpeg编译生成ffplay
    linux下ffmpeg安装
    linux之x86裁剪移植---字符界面sdl开发入门
    Linux忘记开机密码怎么办?
    linux命令--ldconfig和ldd用法
    linux命令之 ifconfig
    Linuxshell脚本之if条件判断
    redis之django-redis
    深刻理解Python中的元类(metaclass)
    【Django错误】OSError: raw write() returned invalid length 14 (should have been between 0 and 7)
  • 原文地址:https://www.cnblogs.com/Code-Engineering/p/5745393.html
Copyright © 2011-2022 走看看