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


