• java——集合——Set集合——Set集合的概述&HashSet集合介绍


     

    Set集合的概述

    • java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。

    • Set集合有多个子类,这里我们介绍其中的java.util.HashSetjava.util.LinkedHashSet这两个集合。

    HashSet集合介绍

    • java.util.Set接口 extends Collection接口
      Set接口的特点:
      1.不允许存储重复的元素
      2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历
      java.util.HashSet集合 implements Set接口

    • HashSet特点:
      1.不允许存储重复的元素
      2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历
      3.是一个无序的集合,存储元素和取出元素的顺序有可能不一致
      4.底层是一个哈希表结构(查询的速度非常的快)

    public class Demo01Set {
        public static void main(String[] args) {
            Set<Integer> set = new HashSet<>();
            //使用add方法往集合中添加元素
            set.add(1);
            set.add(3);
            set.add(2);
            set.add(1);
            //使用迭代器遍历set集合
            Iterator<Integer> it = set.iterator();
            while (it.hasNext()){
                Integer n = it.next();
                System.out.println(n);//1,2,3
            }
            //使用增强for遍历set集合
            System.out.println("-----------------");
            for (Integer i : set) {
                System.out.println(i);
            }
        }
    }
    
     
  • 相关阅读:
    敏感信息脱敏实现
    SpringBoot集成Swagger2
    CSS三大特性
    background
    background-attachment
    background-position
    background-repeat
    background-image
    background-color
    CSS元素显示模式
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16906417.html
Copyright © 2020-2023  润新知