Java集合分类以及各自特点 您所在的位置:网站首页 迭代器的种类和特点 Java集合分类以及各自特点

Java集合分类以及各自特点

2024-06-02 08:58| 来源: 网络整理| 查看: 265

Set集合的子集合 HashSet 按照哈希算法来存取集合中的对象 存取速度比较快

当程序向HashSet中 add()的一个对象的时候, 先用hashCode方法计算出该对象的哈希码 哈希码不一致 添加 哈希码一致 不添加 相同对象不添加 然后用equals判断对象的属性是否一致 比较结果为false就添加 true就不添加 不同对象添加

基本数据类型包装类/String 已经重写了hashCode 和 equals 会自动比较 自定义实现类要重写其hashCode和equals方法,规定自定义类的比较规则来排重.

LinkedHashSet 特点: 1.有序(存取一致) 是Set集合中唯一一个能保证怎么存就怎么取的集合对象 2.排重 3.底层是双向链表 HashSet的方法怎么用 LinkedHashSet就怎么用 TreeSet 二叉树 实现了SortedSet接口 能够对集合中对象进行排序

特点: 1.排序的(升序) 自然排序 根据ASCII表大小排序 2.排重 3.无序(存取不一致) 4.底层是一个二叉树(左序中序右序) 5.只能存储同一种类型 才能排序 不然就会出现转换异常 自定义实现类 如何比较



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有