概述
HashSet定义
HashSet相当于HashMap中的key,是一个不允许有重复元素的集合。
1.HashSet 是允许有null值的
2.HashSet是无序的,即不会记录插入时的顺序
3.HashSet不是线程安全的
4.HashSet实现了set接口
HashSet的用法
它里面有5种用法
添加元素
hashset.add("aaa");
判断元素是否存在
hashset.contains();
删除元素
hashset.remove("aaa");//删除一个
hashset.clear();//删除全部
计算大小
hashset.size
迭代
方法一
import java.util.HashSet;
public class RunoobTest {
public static void main(String[] args) {
HashSet<String> sites = new HashSet<String>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
sites.add("Zhihu");
sites.add("Runoob"); // 重复的元素不会被添加
for (String i : sites) {
System.out.println(i);
}
}
方法二
Set 因为是无序的集合,所有不存在下标,无法通过下标的方式进行循环遍历,
需要借助lterator接口
Iterator it = set.Iterator();
while(it.hasNext()){
System.out.println(it.hasNext);
}
最后
以上就是风趣冬日为你收集整理的Java中的HashSet的全部内容,希望文章能够帮你解决Java中的HashSet所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复