zoukankan      html  css  js  c++  java
  • Set简介

    Set集合

    collection的子接口之一,Set集合中的方法和List很类似,适合迁移学习。

    特点:元素的唯一性,不能含有重复元素。

    一. HashSet


    1. 构造方法:HashSet()

      构造一个新的空 set,其底层 HashMap 实例的默认初始容量是 16,加载因子是 0.75。(当存储第13个元素时,则扩容)

    2. 特点:

      1. HashSet的底层其实是通过HashMap实现的。
      2. 无法保证有序
      3. 允许使用null,但是只能包含一个null
      4. 不能包含重复的元素
    3. HashSet保证元素唯一性和hashcode方法以及equals方法相关

    二. TreeSet


    使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法。

    1. 特点:

      1. 元素默认会被自动升序排序
      2. 元素唯一性
    2. 构造方法

      1. TreeSet()

        构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。

      2. TreeSet(Comparator comparator)

        构造一个新的空 TreeSet,它根据指定比较器进行排序。

  • 相关阅读:
    2019浙江理工校赛有感
    问题 G: 跳马棋
    问题 H: 象棋对局胜负
    问题 C: 远离原点
    问题 B: 合并车厢
    Hibernate 异常汇总
    设计模式
    1.2.1.2.1.12.34.3.1.34.1.2
    数据结构和算法之 查找
    数据结构和算法之排序算法
  • 原文地址:https://www.cnblogs.com/juzhuxiaozhu/p/13236125.html
Copyright © 2011-2022 走看看