HashSet的使用

原创 2018年04月16日 09:20:01

先了解一下 HashSet 的两个特性:

    1. 无序;2. 不能重复添加

下面是一个小栗子:

        // hashSet 添加数据,特性:1,无序;2,不能重复添加
        HashSet<String> hashSet = new HashSet<>(); //创建 HashSet 集合
        hashSet.add("111"); //添加了 5 条数据
        hashSet.add("222");
        hashSet.add("333");
        hashSet.add("444");
        hashSet.add("555");
        hashSet.add("111");
// 如果重复添加数据会失败
        Iterator<String> iterable = hashSet.iterator(); //使用 Iterator 遍历 hashSet 集合
        for (int i = 0; i < hashSet.size(); i++) {
            Log.e("=====",iterable.next()); // 打印出集合里面数据

        }

    下面是打印结果

        

    可以清楚的看到 hashSet 打印出来是无序而且不能重复添加数据;

JAVA中Set集合--HashSet的使用

一、使用HashSet添加一个String类型的值: public static void hashSet1(){ HashSet hashSet = new HashSet(); hashSet....
  • diaobao_weixiao
  • diaobao_weixiao
  • 2016-10-11 09:09:28
  • 2650

java集合——HashSet的用法

java集合——HashSet的用法 一、HashSet的构造 HashSet hashset=new HashSet(); 二、HashSet添加元素 //向hashse...
  • tingzhiyi
  • tingzhiyi
  • 2016-08-08 16:28:21
  • 17394

HashSet类的用法

 HashSet是实现Set接口的一个类,具有以下的特点:Ø         不能保证元素的排列顺序,顺序有可能发生变化。Ø         另外HashSet不是同步的,如果多个线程同时访问一个Se...
  • JavaEETeacher
  • JavaEETeacher
  • 2007-03-19 14:54:00
  • 20923

stl中hash_set的使用

在hash_set中,元素不会被排序 下面这个例子中,hash_set的EqualKey必须有特别的设计,不能沿用equal_to,因为此例中的元素是c风格字串,而c风格字串必须使用strcmp来进...
  • u011619422
  • u011619422
  • 2015-05-20 09:24:39
  • 1160

使用 Java HashSet 时要注意的一些地方

HashSet类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。 HashSet的一些特性如下: 1、HashSet中的值不能重复且...
  • shengwusuoxi
  • shengwusuoxi
  • 2014-04-02 13:10:07
  • 1474

C++中使用stl的set和hash_set

set的使用: #include #include #include #include #include//set_union() using namespace std; void main...
  • wu_lai_314
  • wu_lai_314
  • 2012-12-26 16:21:43
  • 8126

Python3 HashSet

import pandas import xlwt class People: def __init__(self , name , job_number): self.na...
  • u013491262
  • u013491262
  • 2017-08-03 15:21:14
  • 391

HashSet操作注意

使用HashSet的时候,会遇到一个很有意思的情况,大家看如下的代码: 1、定义User实体:重写hashCode和equals方法,具体什么功能,这边不做详细的介绍。 package com.en...
  • enson16855
  • enson16855
  • 2013-04-02 22:41:41
  • 1226

Redis---hashset数据类型操作

一、概述:我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age...
  • bug_moving
  • bug_moving
  • 2017-01-17 19:43:25
  • 1645

利用HashSet特性实现对ArrayList的去重

import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.Li...
  • wuya814070935
  • wuya814070935
  • 2015-09-02 16:25:44
  • 1346
收藏助手
不良信息举报
您举报文章:HashSet的使用
举报原因:
原因补充:

(最多只允许输入30个字)