Java中对集合排序有两种方式 Comparable和Comparator public static <T> void sort(List<T> list); 将集合中的数据按照默认规则进行排序 (我们在自己的类里面实现Comparabl接口方法compareTo) public static < ...
分类:
编程语言 时间:
2019-11-05 23:15:08
阅读次数:
84
1.java中的main方法必须声明为public static void。String args[]是一个字符串类型的数组,是main()方法的参数。 2.基本数据类型Java有8种基本数据类型:数值型(整数类型(byte、short、int、long),浮点类型(float,double)),字 ...
分类:
编程语言 时间:
2019-11-01 11:21:24
阅读次数:
76
Comparable 及 Comparator 的区别 Comparable 一个内比较器,类可以和自己比较 compareTo() 自然比较方法 一个对象Collections,Arrays想自己调用sort进行自动排序,对象必须实现Comparable接口 Comparator 比较器 类本身不 ...
分类:
其他好文 时间:
2019-10-25 09:21:23
阅读次数:
56
实验七 接口的定义与使用 第一部分:理论知识 一、接口、lambda和内部类; Comparator与comparable接口; 1.comparable接口的方法是compareTo,只有一个参数;comparator接口的方法是compare,有两个参数。comparator自定义比较器。com ...
分类:
编程语言 时间:
2019-10-21 16:13:55
阅读次数:
109
DelayQueue是一个支持延时获取元素的***阻塞队列。并且队列中的元素必须实现Delayed接口。在创建元素时可以指定多久才能从队列中获取当前元素。只有在延迟期满时才能从队列中获取到元素。DelayQueue的应用范围非常广阔,如可以用它来保存缓存中元素的有效期,也可用它来实现定时任务。
分类:
其他好文 时间:
2019-10-20 21:37:29
阅读次数:
103
有个是否为零的判断【BigDecimal.ZERO.equals(ratio)】我用了BigDecimal的equals方法,结果,判断失败,因此特地分析一下equals与compareTo的区别。本文参考JAVA_VERSION="1.7.0"。首先看一下BigDecimal的equals方法源码 ...
分类:
编程语言 时间:
2019-10-20 17:43:54
阅读次数:
86
在 Java 中有多种方法可以比较日期,日期在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在Java中,Date是一个对象,包含多个用于比较的方法,任何比较两个日期的方法本质上都会比较日期的时间。 本文主要介绍以下五种方式: 1. 使用 Date.compareTo ...
分类:
编程语言 时间:
2019-10-17 21:38:39
阅读次数:
105
import java.util.*; class node implements Comparable<node> { int begin; int end; @Override public int compareTo(node arg0) { if(this.begin==arg0.begin... ...
分类:
编程语言 时间:
2019-10-13 11:07:59
阅读次数:
125
功能: Comparable接口可用于对象的排序或者对象的分组 介绍: Comparable接口强行对实现它的类的每个实例进行自然排序,该接口的唯一方法compareTo方法被称为自然比较方法 方法: int compareTo(Object o) 利用当前对象和传入的目标对象进行比较: 若是当前对 ...
分类:
其他好文 时间:
2019-10-07 17:30:37
阅读次数:
93
collection分类: list:有序可重复 set:无序不重复 HashSet 底层是Hashmap存储,每次容量使用到达75%时扩容 hash:散列表结构(数组+链表) TreeSet: 也是set的一种,结构是二叉树 常用方法和HashSet基本一样 比较使用了compareTo ...
分类:
编程语言 时间:
2019-10-07 13:05:56
阅读次数:
97