• 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>  常用的方法

  • 相关阅读:
    铁锨,挖土机,
    viewwillapear ,viewdidload,
    调用方法,for 选好调用方法,要避免哦
    原来多行就这么容易被我搞定了,自动的哈,
    睡觉会,
    小程序运行时相关信息
    小程序框架之视图层 View~获取界面节点信息
    小程序框架之视图层 View~基础组件
    微信小程序使用本地图片在真机不显示的问题
    小程序生命周期(onLaunch、onShow、onHide、onReady、onLoad、onUnloa)
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14840025.html
Copyright © 2020-2023  润新知