Java中hashSet元素添加示例简介

乔欣 Java经验 发布时间:2022-11-22 23:00:42 阅读数:14031 1
下文笔者讲述java中HashSet存储容器元素添加示例简介,如下所示

HashSet集合简介

HashSet简介中,
   我们得知HashSet集合在java中用于存储数据
   其底层采用HashMap的键进行数据存储
HashSet的add()方法返回ture添加成功
   返回false添加失败
HashSet中存储元素是无序

HashSet示例

public class SetTest1 {
    public static void main(String[] args){
        HashSet set = new HashSet();
        System.out.println(set.add("maomao"));
        set.add("java");
        set.add("265");
        set.add("老婆");
        System.out.println(set.add("265"));
        System.out.println(set);
    }
}
-----运行以上代码,将输出以下信息-----
true
false
[265,老婆, java,maomao]

HashSet不能存储重复元素的示例演示

import java.util.HashSet;
public class SetTest2{
    public static void main(String[] args){
        HashSet set = new HashSet();    
        String s1 = new String("maomao");
        String s2 = new String("maomao");
        System.out.println("hash code: " + (s1.hashCode() == s2.hashCode()));
        set.add(s1);
        set.add(s2);
        System.out.println(set);
    }
}
-----运行以上代码,将输出以下信息-----
hash code: true
[maomao]
set集合元素增加步骤:
    1.当使用HashSet时
        hashCode()方法被调用
        判断已经存储在集合中的对象的hashcode值是否与增加的对象的hashcode值一致;
    2.如果不相同,直接加进去
      如果相同,再进行equals方法的比较
         equals方法如果返回true
         则说明对象已经添加过了
          就不会再增加新的对象,否则加进去。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202211/16691292854963.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者