zoukankan      html  css  js  c++  java
  • 【BigData】Java基础_HashSet

    HashSet简介

     HashSet是一个集合数据类型,具有以下三个特性:

    (1)可以存储过个数据对象

    (2)HashSet中的数据不能重复

    (3)HashSet的数据存储是无序的

    HashSet的几个常用方法如下:

    (1)add:添加元素到集合中

    (2)size:获取集合的长度

    (3)remove:移除元素

    (4)遍历set集合:用迭代器来取数据

    实战演练

    特别说明:以下代码中包含了使用增强for循环获取集合元素的代码

    package cn.test.logan.day06;
    
    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.Iterator;
    
    public class HashSetDemo {
        public static void main(String[] args) {
            
            // 构建一个HashSet对象
            HashSet<String> hashSet = new HashSet<>();
            
            // 添加数据
            hashSet.add("Jack");
            hashSet.add("Jack");
            hashSet.add("Tom");
            hashSet.add("Alice");
            hashSet.add("Grace");
            
            // 获取长度
            int size = hashSet.size();
            System.out.println(size);
            
            // 移除元素
            hashSet.remove("Tom");
            System.out.println(hashSet.size());
            System.out.println("---------------------------");
            // 遍历set集合:用迭代器来取数据
            Iterator<String> iterator = hashSet.iterator();
            while(iterator.hasNext()) { // hasNext()方法是用来下移“数据指针”,并判断是否还有数据
                String next = iterator.next(); //  next()是取当前“数据指针”上的数据
                System.out.println(next);
            }
            System.out.println("---------------------------");
            // 增强for循环(内部封装了迭代器的使用)
            for(String tmp:hashSet) {
                System.out.println(tmp);
            }
            System.out.println("---------------------------");
            // 数组也可以使用增强for循环来操作
            int[] arr = new int[] {2,4,5,6,7};
            for(int tmp1:arr) {
                System.out.println(tmp1);
            }
            System.out.println("---------------------------");
            // ArrayList也可以使用增强for循环
            ArrayList<Integer> arrayList = new ArrayList<Integer>();
            arrayList.add(10);
            arrayList.add(20);
            arrayList.add(30);
            
            for(int tmp2:arrayList) {
                System.out.println(tmp2);
            }
            
        }
    }
    HashSetDemo.java
    HashSet简介
    [HashSet jiǎnjiè]
    HashSet Profile
  • 相关阅读:
    动物-昆虫:蠼螋
    动物-昆虫:蚰蜒
    动物-软体动物:蜒蚰
    动物-昆虫:蝼蛄
    动物-昆虫:地鳖
    动物:水蛭、蚂蟥
    动物:刺猬
    cmd 下命令
    storm-安装
    python学习之--安装IDE(eclipse+pydev)
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12076694.html
Copyright © 2011-2022 走看看