首页 > 编程语言 > 详细

Java SE - 和 集合 有关的类 (二)

时间:2021-06-02 15:49:48      阅读:11      评论:0      收藏:0      [点我收藏+]

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

Java SE - 和 集合 有关的类 (二)

原文:https://www.cnblogs.com/JasperZhao/p/14840025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!