zoukankan      html  css  js  c++  java
  • HashSet

    HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。

    HashSet 允许有 null 值。

    HashSet 是无序的,即不会记录插入的顺序。

    HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。

    HashSet 实现了 Set 接口。

    HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。

    基本类型对应的包装类表如下:

    基本类型

    引用类型

    boolean

    Boolean

    byte

    Byte

    short

    Short

    int

    Integer

    long

    Long

    float

    Float

    double

    Double

    char

    Character

    HashSet 类位于 java.util 包中,使用前需要引入它,语法格式如下:

    import java.util.HashSet; // 引入 HashSet 类

    以下实例我们创建一个 HashSet 对象 sites,用于保存字符串元素:

    HashSet<String> sites = new HashSet<String>();

     

     

    欢迎大家批评指正,指出问题,谢谢!

  • 相关阅读:
    C#=>递归反转栈
    C#=> 栈模仿堆的操作
    C# 栈=>随时读取栈中最小值
    vijos1574 摇钱树
    (二叉)堆
    分块大法好
    list
    动态规划——状压、树形
    区间动规平行四边形优化
    最长公共子序列(LCS)
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/15418811.html
Copyright © 2011-2022 走看看