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}
  • 相关阅读:
    多线程-死锁代码示例
    区块链技术:以太方学习文档
    svn 不能校验路径“XXX”的锁;没有匹配的可用锁令牌 故障解决方法
    Oracle ORA-27102的解决办法(out of memory)
    Linux常用命令语法+示例
    Java如何实现form表单提交的数据自动对应实体类(源码)
    Java分布式锁看这篇就够了
    quartz时间配置
    volatile 实现原理
    == 和 equals()的区别
  • 原文地址:https://www.cnblogs.com/Code-Engineering/p/5745393.html
Copyright © 2011-2022 走看看