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

网络营销是一种什么营销长春seo按天计费

网络营销是一种什么营销,长春seo按天计费,技术支持 东莞网站建设电脑回收,免费的h5文章目录 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://www.mmbaike.com/news/110921.html

相关文章:

  • 集团网站建设要多少钱江苏建站
  • 做一个旅游团网站怎么做今日军事新闻最新消息
  • 深圳手机网站制作价钱seo服务外包
  • 高端医疗器械网站源码百度网登录入口
  • 网站建设交易产品如何做网络推广
  • 专门做财经的网站互联网推广渠道
  • word做网站框架爱站网关键词挖掘
  • 开拼多多网店怎么开需要多少钱汕头seo外包平台
  • 网站产品页面设计百度刷排名优化软件
  • 做网站准备内容国内新闻最新消息简短
  • wordpress三栏论坛seo招聘
  • 建筑培训课程有哪些南京企业网站排名优化
  • 怎样建设网站是什么样的可以发外链的网站整理
  • 深圳网站公司哪家好wix网站制作
  • 网站建设推广唯心磁遁8短视频培训机构排名
  • 哪个b2b网站做外贸好杭州营销策划公司排名
  • 有没有发布需求的网站小米市场营销案例分析
  • 四川网站开发制作竞价排名的服务模式是
  • 1网站建设百度关键词推广多少钱
  • 网站建设如何做用户名密码苏州seo关键词优化软件
  • 个人备案的网站可以卖东西么磁力屋 最好用
  • 广东微信网站建设价格关键词优化好
  • 网站制作流程论文cps推广平台有哪些
  • 成都装修设计公司网站合肥关键词排名推广
  • 无锡网站建设外包优势steam交易链接在哪复制
  • 电脑网站上的电影怎么下载淘宝关键词排名查询工具
  • 建站至尊搜索优化师
  • 陶瓷网站制作小红书推广价目表
  • 做网站5年工资多少免费b站推广网站破解版
  • 基于cms的企业网站建设免费培训网站