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

推销什么企业做网站和app6开源网站官网

推销什么企业做网站和app6,开源网站官网,找工程项目信息哪个app好用,做图的模板下载网站有哪些内容Set接口#xff0c;它里面的集合#xff0c;所存储的元素就是不重复的。 HashSet集合#xff0c;采用哈希表结构存储数据#xff0c;保证元素唯一性的方式依赖于#xff1a;hashCode()与equals()方法。 保证HashSet集合元素的唯一#xff0c;其实就是根据对象的hashCode和…Set接口它里面的集合所存储的元素就是不重复的。 HashSet集合采用哈希表结构存储数据保证元素唯一性的方式依赖于hashCode()与equals()方法。 保证HashSet集合元素的唯一其实就是根据对象的hashCode和equals方法来决定的。如果我们往集合中存放自定义的对象那么保证其唯一就必须复写hashCode和equals方法建立属于当前对象的比较方式。   给HashSet中存储JavaAPI中提供的类型元素时不需要重写元素的hashCode和equals方法因为这两个方法在JavaAPI的每个类中已经重写完毕如String类、Integer类等。  创建HashSet集合存储String对象。 package com.oracle.www.demo03; import java.util.HashSet;import javax.swing.plaf.synth.SynthSeparatorUI; public class Demo03 {public static void main(String[] args) { //获得Object对象输出Object的hashCode算法Object obj new Object();System.out.println(obj.hashCode()); //创建Hash对象HashSetString set new HashSetString();set.add(abc);set.add(bcd);set.add(ghj);set.add(abc);//遍历集合for(String s:set) {System.out.println(s);System.out.println(s.hashCode());}}} 输出结果如下说明集合中不能存储重复元素 370988149bcd97347abc96354ghj102313  HashSet存储自定义类型元素 给HashSet中存放自定义类型元素时需要重写对象中的hashCode和equals方法建立自己的比较方式才能保证HashSet集合中的对象唯一。 自定义Student类 public class Student {private String name;private int age;public Student(String name, int age) {super();this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}Overridepublic String toString() {return Student [name name , age age ];}Overridepublic int hashCode() {final int prime 31;int result 1;result prime * result age;result prime * result ((name null) ? 0 : name.hashCode());return result;}Overridepublic boolean equals(Object obj) {if (this obj)return true;if(!(obj instanceof Student)){System.out.println(类型错误);return false;}Student other (Student) obj;return this.age other.age this.name.equals(other.name);} }    创建HashSet集合存储Student对象。 public class HashSetDemo {public static void main(String[] args) {//创建HashSet对象HashSet hs new HashSet();//给集合中添加自定义对象hs.add(new Student(zhangsan,21));hs.add(new Student(lisi,22));hs.add(new Student(wangwu,23));hs.add(new Student(zhangsan,21));//取出集合中的每个元素Iterator it hs.iterator();while(it.hasNext()){Student s (Student)it.next();System.out.println(s);}} } 输出结果如下说明集合中不能存储重复元素 Student [namelisi, age22] Student [namezhangsan, age21] Student [namewangwu, age23]     在HashSet下面有一个子类LinkedHashSet它是链表和哈希表组合的一个数据存储结构。LinkedHashSet为双链接结构所以能保证唯一性和有序存储。 package com.cracle.www.demo01;import java.util.HashSet; import java.util.LinkedHashSet;public class Demo01 {public static void main(String[] args) {//LinkedHashSet不能存重复元素但是是有序的是HashSet的子类。LinkedHashSetString has new LinkedHashSetString();has.add(c);has.add(b);has.add(a);for(String a:has) {System.out.println(a);}}} 输出为  cba转载于:https://www.cnblogs.com/time-to-despair/p/9763581.html
http://wiki.neutronadmin.com/news/106918/

相关文章:

  • 中山网络公司网站建设做外贸用哪个网站好
  • 建设网站 宣传平台企业网站建设毕业设计
  • 昆明自助建站模板沈阳城乡建设工程信息网
  • 襄阳网站建设xtehuswordpress 数据库导入
  • 单位做网站资料需要什么软件新开发的app怎么推广
  • 加强公司门户网站建设wordpress手机导航三横拦
  • 12306网站哪个公司做的重庆网站建设公
  • 贵阳网站建设1685建立购物网站
  • 万盛建设局官方网站云浮网站网站建设
  • 贵阳门户网站建设3d建模自学
  • 做书籍的网站网站建设自我总结
  • 福建平潭建设局网站seo薪资seo
  • 购物网站开发背景需求搭建一个论坛
  • 到哪个网站做任务做网站用什么语言高效
  • 广西桂林漓江南京百度推广优化排名
  • 承德网站开发区地税西宁网站建设 哪家好
  • 中国能源建设集团有限公司网站金华网站建设大型网页建设
  • 做彩票网站要什么接口企业备案域名
  • 字体排版设计网站如何利用云服务器进行网站建设
  • 盘锦网站建设公司wordpress mu 最新版
  • 西安有几家做网站wordpress 安卓 管理系统
  • 网站建设报价方案模板做网站攻击
  • 绍兴网站推广排名pascal建设网站
  • 四川省城乡和住建厅官网seo优化的方法
  • 多语言外贸企业网站源码seo怎么赚钱
  • 焦作做网站四川省住房和城乡建设厅官网查询
  • 深圳网站建设案网站资料上传教程
  • 电话销售网站建设要建立网站和账号违法违规行为数据库和什么黑名单
  • 网站分析总结爱空间网站模板
  • 网站架构基本知识做网站的图片一般放哪