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

男女直接做视频网站国外酷炫网站有哪些

男女直接做视频网站,国外酷炫网站有哪些,郑州网站推广培训,婴儿辅食中企动力提供网站建设​ 最近涉及一个需要按照时间排序的问题#xff0c;由于在数据库层面order by太麻烦#xff0c;所以就准备在代码层面解决#xff0c;但是过程中遇到了一个很有意思的问题。 ​ 先介绍一下用的比较器的api#xff1a; o1大于o2,则返回正数#xff1b;o1等于o2,则返回0由于在数据库层面order by太麻烦所以就准备在代码层面解决但是过程中遇到了一个很有意思的问题。 ​ 先介绍一下用的比较器的api o1大于o2,则返回正数o1等于o2,则返回0o1小于o2,则返回负数。 先弄一个实体类 package com.chenjianwen.test; import java.util.Date;public class OrderDateTest {private String name;private Date date;public OrderDateTest(){}public OrderDateTest(String name,Date date){this.name name;this.date date;}public String getName() {return name;}public void setName(String name) {this.name name;}public Date getDate() {return date;}public void setDate(Date date) {this.date date;}Overridepublic String toString() {return OrderDateTest{ name name \ , date date };} }我们按照其中的时间进行排序如下测试用例 Testpublic void test29() throws ParseException {ListOrderDateTest list new ArrayList();list.add(new OrderDateTest(1,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-10-26 15:40:30)));list.add(new OrderDateTest(2,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-08-25 15:41:30)));list.add(new OrderDateTest(3,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-10-29 15:40:32)));list.add(new OrderDateTest(4,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-09-21 15:40:30)));list.add(new OrderDateTest(5,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-10-09 15:40:30)));list.add(new OrderDateTest(6,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-11-29 15:40:30)));list.add(new OrderDateTest(7,new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-12-29 15:40:30)));list.sort(new ComparatorOrderDateTest() {Overridepublic int compare(OrderDateTest o1, OrderDateTest o2) {return (int) (o2.getDate().getTime() - o1.getDate().getTime());}});list.stream().forEach(System.out::println);}但是测试结果却是这样的 并没有达到排序的结果之前用这个比较器按照年龄或者字符串排序都是屡试不爽这次碰钉子了百思不得其解经过后来仔细分析才发现是数据类型取值范围的问题上面的compare()方法返回值类型是int的int类型取值范围是 -2^31 ~ 2^31-1即-2147483648 ~ 2147483647而上面我们按时间排序是先转换为时间戳的而时间戳的差值超出了int的值范围我们做个实验 Testpublic void test31() throws ParseException {long t1 new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-12-29 15:40:30).getTime();long t2 new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(2019-08-20 15:40:30).getTime();System.out.println(t1 - t2);}上面两个时间点差了4个月时间戳差值为11318400000比int值范围大所以这样是行不通的。解决方法是compare()的比较方法我们自己写如下 这样排序就没问题了如下结果
http://wiki.neutronadmin.com/news/90682/

相关文章:

  • 高端品牌网站建设制作多少钱网上买吃的网站做代理
  • 新公司注册网站wordpress nextpage
  • 如何网站建设网站个人网站开发是学什么语言
  • 网站设计公司哪家便宜html动态页面
  • 青岛博海建设集团有限公司网站网站业务需求文档
  • 做期货要关注哪些网站漂亮的手机网站模板下载
  • 前端开发入门视频教程360优化大师最新版
  • 内蒙古呼和浩特市做网站的公司做亚马逊跨境电商要多少投资
  • 每天自动更新的网站企业网站有哪些例子
  • 誉重网站建设境外做网站网站
  • 郑州网站免费制作制作网页可以用word吗
  • 泉州网页网站制作wordpress换背景
  • 网站制作论文优帮云做女装代理需要自建网站么
  • 做网站推广的工作内容wordpress总是跳出淘宝
  • 网站建设的步骤图片过程手机网站 wordpress
  • 做网站需要执照嘛中文域名 怎么做网站
  • 如何用图片文字做网站海外短视频平台网站
  • php网站开发学什么申请网站一年多少钱
  • 开个做网站公司九江网站建设推广
  • 新公司董事长致辞做网站微信小程序商城模板源码
  • 建设网站的企业有哪些网站建设职能绩效目标
  • 怎么做网站手机版公司里面php开发一个网站的流程
  • 网站做seo需要哪些准备重庆网站营销seo电话
  • 婚纱摄影行业网站建设诸暨北京有哪些网站制作公司
  • 做网站是用什么软件做的什么网站做电子章做得好
  • 泊头网站建设的有哪些深圳东门希尔顿欢朋酒店
  • 用手机做免费自助网站网架加工厂选择徐州先禾网架
  • 微商分销商城seo网络推广教程
  • 想自己做网站该学些什么美橙互联网站管理后台
  • 网站内容怎么做广西模板哪家最好