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

机械配件东莞网站建设一站式做网站公司

机械配件东莞网站建设,一站式做网站公司,自己做h5制作开发,网站建设的知识和技能文章目录 1. TreeSet1.1. 自然排序1.2. 定制排序 1. TreeSet TreeSet 是 SortedSet 接口的实现类#xff0c; TreeSet 可以确保集合元素处于排序状态。     TreeSet 支持两种排序方法#xff1a;自然排序和定制排序。默认情况下#xff0c; TreeSet 采用自然排序。 1.1.… 文章目录 1. TreeSet1.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) {SetInteger set new TreeSetInteger();//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) {SetInteger set new TreeSetInteger();set.add(5);set.add(2);set.add(4);set.add(3);System.out.println(set);set.remove(5);set.contains(3); // set.clear();//清空集合//使用迭代器遍历集合IteratorInteger 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);SetPerson set new TreeSetPerson(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 ComparatorPerson{//把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://www.hkea.cn/news/14510595/

相关文章:

  • 住建部网站资质查询中宏建设集团营销网站建设实力派易网拓
  • 如何自己做网站做淘宝客专注南京网站建设
  • 西宁网站建设费用星沙网站制作
  • 网站运营技术性高吗二级域名备案流程
  • 爱站数据官网做网站原型的软件
  • 网站产品标签文章标签怎么做卖主机 服务器的网站
  • 小企业网站建设查询网站开发框架系统
  • 做房地产需要做网站吗拉新奖励的app排行
  • 昆明建设路租房信息昆明租房网站北京网站建设设计公司哪家好
  • 怎么开网站详细步骤装修平台网站
  • 做黑龙头像的网站c2c网站管理系统
  • 全栈工程师是做网站吗wordpress订单查询
  • 桐庐网站建设广州网站开发 找亦客公司优质
  • 网站建设包含内容ppt下一页
  • 现在做网站用什么软件服务器做的网站怎么使用教程
  • 物流网站模板做外贸推广的网站
  • 西安网站维保公司天河门户网
  • 荷城网站设计vps服务器购买网站
  • 网站的网站建设企业网络营销专业好吗
  • 可信网站认证服务商自己做的网站可以上架烟吗
  • 微网站开发平台免费微官网登录
  • 哈尔滨建筑专业网站软件技术用什么软件
  • 网站模板下载之后怎么做百度账号登陆
  • 百度做公司网站多少钱浙江手机版建站系统信息
  • 有哪些做问卷调查给钱的网站wordpress容器
  • wordpress显示不正常东莞网络优化哪家好
  • 做ps网页设计的网站有哪些想学编程去哪里找培训班
  • 怎么用新浪云做网站网站班级文化建设视频
  • wordpress 企业站开发php网站后台登陆地址
  • 北京学习网站建设中国著名十大vi设计案例