当前位置: 首页 > news >正文

培训网站 建自助服务系统网站

培训网站 建,自助服务系统网站,hicloudcom云服务首页,个体工商户经营范围网站开发java中的hashset介绍#xff1a; Java中的HashSet实现Set接口#xff0c;即它不允许重复。 它在内部由HashMap支持#xff0c;该哈希表基于哈希原理。 我们可以在HashSet中存储一个空值。 默认容量为16#xff0c;负载系数为0.75#xff0c;其中#xff1a; Load facto… java中的hashset 介绍 Java中的HashSet实现Set接口即它不允许重复。 它在内部由HashMap支持该哈希表基于哈希原理。 我们可以在HashSet中存储一个空值。 默认容量为16负载系数为0.75其中 Load factor Number of Stored Elements / capacity Java HashSet是不同步的。 同样不能保证保留元素的插入顺序。 在本教程中我们将学习如何使用Java HashSet 。 实例化 我们可以使用以下构造函数之一创建Java HashSet HashSet() // default capacity of 16 with a load factor of 0.75 HashSet(int initialCapacity) HashSet(int initialCapacity, float loadFactor) HashSet(Collection c) 这些构造函数的用法都很直观。 让我们使用默认构造函数快速创建一个HashSet SetInteger set new HashSet();常用方法 现在让我们看一些可以帮助我们操纵Java HashSet的方法 1. 它只是将元素添加到给定的集合如果尚不存在。 如果该元素已经存在则add仅返回false System.out.println(set.add(1)); //true System.out.println(set.add(2)); //true System.out.println(set.add(3)); //true System.out.println(set.add(1)); //false - as already present//Note that the order of elements isnt guaranteed System.out.println(set); //[1, 2, 3]2. 如果元素在引用集中存在则contains方法返回true 否则返回false System.out.println(set.contains(1)); //true System.out.println(set.contains(4)); //false3. 顾名思义它将删除元素obj如果存在并返回true 。 如果不存在这样的元素则仅返回false System.out.println(set.remove(1)); //true System.out.println(set.remove(4)); //false 请注意 HashSet还继承了removeAll和removeIf方法可用于删除值。 4. 对于空集返回true 否则返回false System.out.println(set.isEmpty()); // false5. int 它仅返回给定集中存在的元素数。 6. clear方法删除引用集中存在的所有值从而使其成为空集。 内部实施 HashSet在内部使用HashMap来存储其元素。 存储在HashSet中的元素被映射为HashMap中的键。 所有这些条目的值字段都包含一个常量PRESENT private static final Object PRESENT new Object(); 这是一个虚拟对象。 遍历 我们可以使用以下一种方式来迭代HashSet中的元素 1. 从Java 8开始我们可以使用forEach遍历任何Java 集合 set.forEach(e - System.out.println(e));2. Java 8还支持forEachRemaining构造该构造可与Collection上的任何迭代器一起使用 IteratorInteger itr set.iterator();itr.forEachRemaining(e - System.out.println(e));3.使用 如果我们使用的是Java 7或更低版​​本我们可以简单地使用迭代器进行迭代 IteratorInteger itr set.iterator();while(itr.hasNext()) {System.out.println(itr.next()); }4.扩展 我们还可以使用扩展的for循环遍历元素 for(Integer e : set) {System.out.println(e); }结论 在本教程中我们学习了如何创建和使用Java HashSet。 我们也知道Java HashSet在内部使用HashMap来实现它。 成为第一个发表评论的人。 翻译自: https://www.javacodegeeks.com/2019/04/hashset-java.htmljava中的hashset
http://www.zqtcl.cn/news/469414/

相关文章:

  • wordpress网站编辑semir是什么牌子
  • 做区块链的网站教育培训机构平台
  • 系统网站怎么做的seo竞争对手分析
  • 菏泽网站建设菏泽众皓网页开发工资
  • 网站建设需求分析酒类群晖wordpress 映射
  • 呼和浩特网站建设宣传wordpress淘宝客插件开发
  • 如何建网站赚钱做淘宝网店需要多少钱
  • 做个企业网站 优帮云移动商城个人中心手机卡进度查询
  • 深圳建设网站哪家最好国外互联网裁员
  • 网站重新建设的请示wordpress get_terms 排序
  • 建站模板免费下载wordpress 管理地址
  • 静安企业网站制作wordpress文章列表显示缩略图
  • html前端网站开发先做网站还是先解析
  • 怎么通过域名访问网站elision wordpress
  • 做邮轮的网站做游戏的软件app
  • 做网站用php还是python家装十大品牌排行榜
  • 湛江网站建设招聘创作者服务平台
  • 衡阳建网站高中制作网站怎么做
  • 上海网站排名团队推广链接跳转
  • 寻找郑州网站优化公司上海高端网站定制
  • 网站关键词排名优化长城建设投资有限公司网站
  • 网站专题优化电子商务网站运营方案
  • 唐山建网站公司湖南网站制作电话
  • 做神马网站优化合肥城乡建设局官网
  • 网站开发与管理心得体会建设高流量网站
  • 网站安全建设的重要性减粘装置设备设计要点
  • 建设一个网站的所有代码Django和wordpress速度
  • 临沂市建设局网站公示php建站系统
  • 有哪些好的做问卷调查的网站好学的专业是编课 网站开发英语翻译
  • 个人网站免费推广广饶网站制作