zoukankan      html  css  js  c++  java
  • Java SE

    1.  泛型机制

        <1>  基本概念

            用来明确要求一个集合中可以存放的元素类型, 如 <Integer>

        <2>  底层原理

            把 数据类型 作为 参数 进行传递

        <3>  自定义泛型接口

        <4>  自定义泛型类

        <5>  自定义泛型方法

        <6>  泛型在继承上的体现

            如果 B 是 A 的 子类,但是 List<B> 并不是 List <A> 的子类

        <7>  通配符的使用

            用?表示可以传入 任意类型的 参数

            ? extends E, 表示E 或者 E 的子类

            ? super E, 表示E 或者 E的父类

    2.  Set集合

        <1>  基本概念

            Set是Collection集合的子集合,与List集合相比,不允许重复,因为元素没有先后放入次序

        <2>  常用的方法

        <3>  元素放入HashSet集合的原理

        <4>  TreeSet集合的概念

            TreeSet的底层是有序二叉树,  因此可以按照一定的规则来放入元素,如:

              自然排序 - 单一

              比较器 - 多元化,优先级更高,需要实现comparable接口和comparator接口

    3.  Map集合

        <1>  基本概念

              操作元素的基本单位是 单对元素,具体实现类有:

              HashMap  //  底层是哈希表

              TreeMap  //  底层是红黑树

              LinkedHashMap  

              Hashtable  //  线程安全,效率低

              Properties  //  用来操作属性文件

        <2>  常用的方法

              V put (K key, V value)

              V get (Object key)

              boolean containsKey (Object key)

              boolean containsValue (Object value)

              V remove (Object key)

              Set keySet()  //  获取所有的key

              Collection values()  //  获取所有的value

              Set <Map,Entry<K,V>> entrySet()  //  获取所有的键值对

        <3>  元素放入HashMap集合的原理

        <4>  相关的常量

    4.  Collections类

        <1>  基本概念

              Collections类是工具类,提供大量静态方法,对集合中的元素进行操作

        <2>  常用的方法

  • 相关阅读:
    【笔记】算法图解
    redis两个主同时挂
    redis有间隔的kill 两个主:
    数据中心机房燃气分布式能源系统的作用是什么?
    C# DEBUG 调试信息打印及输出详解
    C# DEBUG 调试信息打印及输出详解
    C# DEBUG 调试信息打印及输出详解
    C# DEBUG 调试信息打印及输出详解
    多态中的题目分析题
    多态中的题目分析题
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14840025.html
Copyright © 2011-2022 走看看