zoukankan      html  css  js  c++  java
  • The Clollections Hierarchy 集合层次结构

    Inheritance is a defining feature of the Collections API.The interfaces that are used to manipulate the collections specify the operations that must be defined for any container class that implements that interface.

    The diagram below shows that the ArrayList class implements the List interface .

    Collections and Generics 集合和泛型

     The collections classes are generic, with type parameters.

    Thus ,List<E> and ArrayList<E> contain elements of type E.
    When a generic classs is declared ,the type parameter is replaced by an actual object type.For example,
          private ArrayLIst<Clown> clowns ;

    NOTE
    1. The clowns list must contain only Clown objects . An attempt to add an Acrobat to the list ,for example , will caruse a compile-time error .
    2. Since the type of objects in a generic class rs restricted, the elements can be accessed without casting .
    3. All of the type information in a program with generic classs is examined at compile time.After compilation the type infomation is erased . This feature of generic classes is known as erasure. During execution of the program ,any attempt at incorrect casting or comparisons will lead to run-time errors.

  • 相关阅读:
    [Azure][PowerShell][ASM][03]Cloud Service
    linux ssh连接自动断开问题
    NTP服务器实现
    xshell使用小技巧
    elasticsearch集群部署
    redis集群部署
    积分排名查看
    linux centos7.2系统升级python后yum不能使用的问题
    Python生成器generator之next和send运行流程
    python文件操作
  • 原文地址:https://www.cnblogs.com/hzhuxin/p/15706630.html
Copyright © 2011-2022 走看看