Date 比较器阶段习题
时间:2020-01-09
本文章向大家介绍Date 比较器阶段习题,主要包括Date 比较器阶段习题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1: 将字符串"2017-08-13" 转化为sql.Date
2: 自定义Person类 如何实现自然排序(按照姓名从小到大排序)
public class HomeTestOne { public static void main(String[] args) { PersonTestOne [] arr = new PersonTestOne[2]; arr[0] = new PersonTestOne("老王"); arr[1] = new PersonTestOne("老李"); Arrays.sort(arr); System.out.println(Arrays.toString(arr)); } } class PersonTestOne implements Comparable { // private int age; private String name; @Override public int compareTo(Object obj){ if(obj instanceof PersonTestOne){ PersonTestOne personObj = (PersonTestOne) obj; return this.name.compareTo(personObj.name); } throw new RuntimeException("输入的内容不对"); } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "PersonTestOne{" + "name='" + name + '\'' + '}'; } public PersonTestOne(){} public PersonTestOne(String name){ this.name = name; } }
3: 自定义Person 按照自定义排序 实现按照年龄排序
public class ComparatorTestT { public static void main(String[] args) { PersonCom [] arr = new PersonCom[2]; arr[0] = new PersonCom(13); arr[1] = new PersonCom(14); Arrays.sort(arr, new Comparator<PersonCom>() { @Override public int compare(PersonCom o1, PersonCom o2) { if(o1 instanceof PersonCom && o2 instanceof PersonCom){ PersonCom p1 = (PersonCom) o1; PersonCom p2 = (PersonCom) o1; return Double.compare(p1.getAge(),p2.getAge()); // 从小到大 // return -Double.compare(p1.getAge(), p2.getAge()); // 从大到小 } throw new RuntimeException("输入的对象不对"); } }); System.out.println(Arrays.toString(arr)); } } class PersonCom { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "PersonCom{" + "age=" + age + '}'; } public PersonCom(int age){ this.age = age; } }
原文地址:https://www.cnblogs.com/zhaoyunlong/p/12172354.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法