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

网站 推广商系统 设计项目免费推广平台

网站 推广商系统 设计,项目免费推广平台,兰州百度公司网站建设,化学sem是什么意思目录 一、HashSet集合 1.HashSet集合的特点 2.HashSet常用方法 二、LinkedHashSet集合 LinkedHashSet集合的特点 三、TreeSet集合 1.TreeSet集合的特点 2.TreeSet的基本使用 四、HashSet、LinkedHashSet、TreeSet的使用场景 五、list和set集合的区别 一、HashSet集合 …目录 一、HashSet集合 1.HashSet集合的特点 2.HashSet常用方法 二、LinkedHashSet集合 LinkedHashSet集合的特点 三、TreeSet集合 1.TreeSet集合的特点 2.TreeSet的基本使用 四、HashSet、LinkedHashSet、TreeSet的使用场景 五、list和set集合的区别 一、HashSet集合 1.HashSet集合的特点 2.HashSet常用方法 ①add(Object o)向Set集合中添加元素不允许添加重复数据。 ②size()返回Set集合中的元素个数 public class Test {public static void main(String[] args) {HashSetString set new HashSetString(); //调用HashSet无参构造方法——创建HashMap对象并给map全局变量。set.add(青城);set.add(博雅);set.add(青城1);set.add(青城1);System.out.println(set);System.out.println(set.size());} } 注意:不会按照保存的顺序存储数据顺序不定遍历时不能保证下次结果和上次相同。且向HashSet集合中添加元素HashSet add方法实质是map全局变量调用了put方法将数据存到了key因为HashMap的 key不允许所以HashSet添加的元素也不允许重复。 ③.remove(Object o) 删除Set集合中的obj对象删除成功返回true否则返回false。 ④.isEmpty()如果Set不包含元素则返回 true。 ⑤.clear() 移除此Set中的所有元素。 ⑥.iterator()返回在此Set中的元素上进行迭代的迭代器。 public static void main(String[] args) {HashSetString set new HashSetString();set.add(青城);set.add(博雅);IteratorString ite set.iterator();while(ite.hasNext()){System.out.println(ite.next());} } ⑦.contains(Object o)判断集合中是否包含obj元素。 public class Test {public static void main(String[] args) {HashSetString set new HashSetString();set.add(青城);set.add(博雅);System.out.println(set.contains(青城));} } ⑧加强for循环遍历Set集合 public class Test {public static void main(String[] args) {HashSetString set new HashSetString();set.add(青城);set.add(博雅);for (String name : set) { //使用foreach进行遍历。System.out.println(name);}} } 二、LinkedHashSet集合 LinkedHashSet集合的特点 三、TreeSet集合 1.TreeSet集合的特点 2.TreeSet的基本使用 ①.插入是按字典序排序的 public class Test {public static void main(String[] args) {TreeSet tsnew TreeSet();ts.add(agg);ts.add(abcd);ts.add(ffas);Iterator itts.iterator();while(it.hasNext()) {System.out.println(it.next());}} }输出 按照字典序排序的方式进行排序 abcd agg ffas ②.如果插入的是自定义对象 需要让类实现 Comparable 接口并且必须要重写compareTo class Person implements Comparable{String name;int age;Person(String name,int age){this.namename;this.ageage;}Overridepublic int compareTo(Object o) {Person p(Person)o;//先对姓名字典序比较 如果相同 比较年龄if(this.name.compareTo(p.name)!0) {return this.name.compareTo(p.name);}else{if(this.agep.age) return 1;else if(this.agep.age) return -1;}return 0;}}public class Test {public static void main(String args[]){TreeSet tsnew TreeSet();ts.add(new Person(agg,21));ts.add(new Person(abcd,12));ts.add(new Person(ffas,8));ts.add(new Person(agg,12));Iterator itts.iterator();while(it.hasNext()){Person p(Person)it.next();System.out.println(p.name:p.age);}} }输出 abcd:12 agg:12 agg:21 ffas:8 四、HashSet、LinkedHashSet、TreeSet的使用场景 HashSet:HashSet的性能基本上比LinkedHashSet和TreeSet要好特别是添加和查询这也是用的最多的两个操作 LinkedHashSetLinkedHashSet的查询稍慢一些但是他可以维持元素的添加顺序。所以只有要求当插入顺序和取出顺序一致的时候 才使用LinkedHashSet。 TreeSet:只有在需要对元素进行排序时使用 五、list和set集合的区别
http://www.w-s-a.com/news/873915/

相关文章:

  • 网站建设与网页设计制作深圳网站建设首选上榜网络
  • 网站浏览成交指标计算机应用是做什么的
  • 企业网站建设的要求wordpress 404页面模板
  • 公司怎么注册官方网站wordpress花园网站
  • 一般网站的建设步骤有哪些企业网站建设应该注意什么事项问题
  • 枣庄市建设局网站建设工程合同交底的内容包括
  • 全国十大跨境电商排名seo优化入门教程
  • 福安网站开发网站内容建设要求age06
  • 网站开发制作公司罗湖在线
  • 做网站银川潍坊网络科技有限公司
  • 南宁企业网站建站模板盐田高端网站建设
  • 深圳市建设局网站张局北京档案馆网站建设
  • 运动健身型网站开发网站备案掉了什么原因
  • 网站开发的前后端是什么注册网站多少钱一年
  • 彩票网站建设需要什么网站未备案被阻断怎么做
  • wordpress 版权声明网站优化排名哪家性价比高
  • dedecms网站关键词外包做网站平台 一分钟
  • 酒网站建设游戏分类网站怎么做
  • 仿牌网站安全北京大良网站建设
  • ps中怎样做网站轮播图片吉林省网站建设公司
  • 广西网站建设-好发信息网温江做网站哪家好
  • 网站建设属于什么职位类别南京哪个网站建设比较好
  • wdcp 网站备份东莞网站建设五金建材
  • 天津制作网站的公司电话wordpress架设进出销
  • tomcat做静态网站prestashop和wordpress
  • 上海响应式建站wap网站微信分享代码
  • 四川建筑人才招聘网南昌网站优化
  • 南充网站建设制作重庆有的设计网站大全
  • 深圳沙井做网站公司网站搭建谷歌seo
  • 学校资源网站的建设方案山西省住房城乡建设厅网站