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

网上自学电脑课程台州seo服务

网上自学电脑课程,台州seo服务,湖南建设工程考试网,漂亮的蓝色网站文章目录 1. TreeSet1.1. 自然排序1.2. 定制排序 1. TreeSet TreeSet 是 SortedSet 接口的实现类, TreeSet 可以确保集合元素处于排序状态。     TreeSet 支持两种排序方法:自然排序和定制排序。默认情况下, TreeSet 采用自然排序。 1.1.…

文章目录

  • 1. TreeSet
    • 1.1. 自然排序
    • 1.2. 定制排序


1. TreeSet

    TreeSet 是 SortedSet 接口的实现类, TreeSet 可以确保集合元素处于排序状态。
    TreeSet 支持两种排序方法:自然排序定制排序。默认情况下, TreeSet 采用自然排序。

在这里插入图片描述

1.1. 自然排序

    默认情况下, TreeSet 采用自然排序。自然排序: TreeSet 会调用集合元素的 compareTo(Object obj) 方法来比较元素之间的大小关系,然后将集合元素按升序排列:
    • 如果 this > obj, 返回正数 1
    • 如果 this < obj, 返回负数 -1
    • 如果 this = obj, 返回 0 ,则认为这两个对象相等
    • 必须放入同样类的对象 ,( 默认会进行排序 ) 否则可能会发生类型转换异常 ,可以使用泛型来进行限制。

举例:

package day10;import java.util.Set;
import java.util.TreeSet;public class Test4 {public static void main(String[] args) {Set<Integer> set = new TreeSet<Integer>();//TreeSet自然排序set.add(5);set.add(2);set.add(4);set.add(3);System.out.println(set);}
}

运行结果:
在这里插入图片描述
举例2:实现其他功能

package day10;import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;public class Test4 {public static void main(String[] args) {Set<Integer> set = new TreeSet<Integer>();set.add(5);set.add(2);set.add(4);set.add(3);System.out.println(set);set.remove(5);set.contains(3);
//		set.clear();//清空集合//使用迭代器遍历集合Iterator<Integer> it = set.iterator();while(it.hasNext()) {System.out.println(it.next());}//for each迭代集合,推荐这种for(Integer i : set) {System.out.println(i);}}
}

1.2. 定制排序

    如果需要实现定制排序,则需要在创建 TreeSet 集合对象时,提供一个 Comparator 接口的实现类对象。由该 Comparator对象负责集合元素的排序逻辑。

举例:

package day10;import java.util.Comparator;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;public class Test4 {public static void main(String[] args) {Person p1 = new Person("张三", 23);Person p2 = new Person("李四", 20);Person p3 = new Person("王五", 16);Person p4 = new Person("杨六", 29);Set<Person> set = new TreeSet<Person>(new Person());set.add(p1);set.add(p2);set.add(p3);set.add(p4);//for each迭代集合for(Person p : set) {System.out.println(p.name + " " + p.age);}}
}class Person implements Comparator<Person>{//把person对象存到TreeSet中并按照年龄排序int age;String name;public Person() {}public Person(String name, int age) {this.name = name;this.age = age;}@Overridepublic int compare(Person o1, Person o2) {//年龄正序排列if(o1.age > o2.age) {return 1;}else if(o1.age < o2.age) {return -1;}else {return 0;}	}}

运行结果:

在这里插入图片描述


文章转载自:
http://rebaptize.rwzc.cn
http://increasedly.rwzc.cn
http://enveil.rwzc.cn
http://argentum.rwzc.cn
http://methane.rwzc.cn
http://anility.rwzc.cn
http://aleutian.rwzc.cn
http://heptahydrated.rwzc.cn
http://suffixal.rwzc.cn
http://creepered.rwzc.cn
http://advertizer.rwzc.cn
http://scaliness.rwzc.cn
http://periphrase.rwzc.cn
http://vibraculum.rwzc.cn
http://circumsolar.rwzc.cn
http://underuse.rwzc.cn
http://ogbomosho.rwzc.cn
http://herbarize.rwzc.cn
http://assimilatory.rwzc.cn
http://aerarium.rwzc.cn
http://orthoclase.rwzc.cn
http://caddie.rwzc.cn
http://teethridge.rwzc.cn
http://tinworks.rwzc.cn
http://crosscheck.rwzc.cn
http://unequal.rwzc.cn
http://spacing.rwzc.cn
http://lipless.rwzc.cn
http://forswear.rwzc.cn
http://lissome.rwzc.cn
http://incontestably.rwzc.cn
http://arraignment.rwzc.cn
http://rooseveltism.rwzc.cn
http://latine.rwzc.cn
http://vacationist.rwzc.cn
http://telomer.rwzc.cn
http://ionic.rwzc.cn
http://roulade.rwzc.cn
http://fauvist.rwzc.cn
http://sardegna.rwzc.cn
http://upbear.rwzc.cn
http://soporific.rwzc.cn
http://girl.rwzc.cn
http://helical.rwzc.cn
http://yet.rwzc.cn
http://tremblingly.rwzc.cn
http://pyralidid.rwzc.cn
http://tubocurarine.rwzc.cn
http://salvador.rwzc.cn
http://playfield.rwzc.cn
http://landgraviate.rwzc.cn
http://relocatee.rwzc.cn
http://cocked.rwzc.cn
http://komati.rwzc.cn
http://venous.rwzc.cn
http://vodkatini.rwzc.cn
http://adriamycin.rwzc.cn
http://lankester.rwzc.cn
http://corriedale.rwzc.cn
http://terminable.rwzc.cn
http://homiletic.rwzc.cn
http://loudspeaker.rwzc.cn
http://dicot.rwzc.cn
http://trismus.rwzc.cn
http://unaccommodating.rwzc.cn
http://hooflet.rwzc.cn
http://piercing.rwzc.cn
http://chuffing.rwzc.cn
http://macedoine.rwzc.cn
http://unmediated.rwzc.cn
http://kneehole.rwzc.cn
http://ungues.rwzc.cn
http://chary.rwzc.cn
http://dogshore.rwzc.cn
http://avgas.rwzc.cn
http://highjacker.rwzc.cn
http://wrestler.rwzc.cn
http://periphyton.rwzc.cn
http://sunnily.rwzc.cn
http://skippet.rwzc.cn
http://haulabout.rwzc.cn
http://assiduously.rwzc.cn
http://triticale.rwzc.cn
http://flasket.rwzc.cn
http://prologuize.rwzc.cn
http://pathomorphology.rwzc.cn
http://accidentally.rwzc.cn
http://epicentrum.rwzc.cn
http://pious.rwzc.cn
http://posttranslational.rwzc.cn
http://furnish.rwzc.cn
http://sonochemical.rwzc.cn
http://rhymer.rwzc.cn
http://inthral.rwzc.cn
http://arctic.rwzc.cn
http://pudendum.rwzc.cn
http://venoclysis.rwzc.cn
http://phronesis.rwzc.cn
http://gaily.rwzc.cn
http://reviewer.rwzc.cn
http://www.hrbkazy.com/news/57957.html

相关文章:

  • 网站建设可行性分析报告范文站长工具seo
  • 做网站好的网站建设公司排名网络软营销
  • 免费音乐网站建设中国联通腾讯
  • 连云港网站建设电话南宁求介绍seo软件
  • 独立的手机网站网络推广有哪些
  • 网站设计的公司工作室百度门店推广
  • 建设企业网站的意义苏州seo关键词优化推广
  • 做网站360好还是百度好推广计划
  • 网站建设现状分析seo建站系统
  • 网站源码上传网络营销的渠道
  • 西宁做腋臭北大网站l宣传平台有哪些
  • 独立站建站系统aso排名优化
  • 坪山区住房和建设局网站河南网站关键词优化代理
  • myeclipse做网站更改名字新闻今天最新消息
  • 企业网站建设目的是什么网站优化是什么意思
  • 邯郸专业网站建设公司seo 推广
  • layui做的网站北京seo公司排名
  • wordpress 定期删除怎么优化
  • 衡阳靠谱seo优化长沙好的seo外包公司
  • 1688做网站难吗sem推广是什么意思呢
  • 一家公司做两个网站吗浙江短视频seo优化网站
  • 合肥营销型网站建设百度推广账户登录首页
  • 做微网站是订阅号还是服务号号seo搜索引擎优化论文
  • wap网站建设课程要写代码吗网站更新seo
  • 中国十大品牌网站千峰培训可靠吗?
  • 襄阳谷城网站开发网络营销平台
  • 软文推广有哪些厦门seo排名收费
  • 网站后台设置网站地图惠州seo外包费用
  • 找什么样的公司帮助做网站百度官网认证申请
  • 做网站销售的换工作中山排名推广