Java中hashSet元素添加示例简介
下文笔者讲述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 则说明对象已经添加过了 就不会再增加新的对象,否则加进去。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。