• (14)集合(二)


    谈一谈整体的集合
    java.util.Collection,其继承了java.lang.Iterable接口,该接口提供了三个方法,重要的是iterator方法,该方法会返回一个Iterator接口的对象。用于迭代
    Collection本身声明了多个单列集合的方法:增删改查和其它。

    • 增:add、addAll
    • 删:clear、remove、removeAll、removeIf
    • 查:contains、containsAll、equals、hashCode、size
    • 改:
    • 其它:toArray

    javaSE框架是高内聚的,接口用于声明抽象方法,抽象类用于在接口与实现类之间,归纳实现类的共同重写方法。

    java.util.AbstractCollection实现Collection接口,重写了部分方法,比如contains、toArray、remove等方法

    java.util.List和java.util.Set、java.util.Queue均继承了Collection接口

    java.util.AbstractList、java.util.AbstractSet继承AbstractCollection类的同时分别实现了List和Set接口,
    而java.util.Deque接口继承了Queue接口

    java.util.ArrayList、java.util.Vector有相同的继承关系,继承AbstractList,实现List接口。
    而java.util.LinkedList继承AbstractSequentialList,实现List接口和Deque接口。AbstractSequentialList继承自AbstractList类。

    java.util.AbstractSet继承java.util.AbstractCollection类,实现Java.util.Collection接口。
    java.util.HashSet继承java.util.AbstractSet,实现java.util.Set接口。
    java.util.LinkedHashSet继承HashSet,实现java.util.Set接口。
    java.util.TreeSet继承java.util.AbstractSet,实现java.util.Navigable接口,java.util.Navigable接口继承自java.util.SortedSet接口,间接继承自java.util.Set接口。

  • 相关阅读:
    GridControl中属性
    Linux命令发送Http GET/POST请求
    centos 7.6 安装jdk8
    centos 基本操作 快捷键开户终端,复制,粘贴
    mybatis中转义 大于,小于,大于等于,小于等于,
    excel生成mybatis模板
    Linux下Tomcat重新启动
    Oracle 数据库裸设备扩容处理
    百度地图一套JS API,非常实用
    百度地图,标记,显示和隐藏的方法
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13850929.html
Copyright © 2020-2023  润新知