总体阅读了Long的源码,基本跟Integer类类似,所以特别全部贴出源码,直接注释进行理解。 1 // final修饰符 2 public final class Long extends Number implements Comparable<Long> { 3 /** 4 * A const ...
分类:
编程语言 时间:
2018-04-06 23:51:13
阅读次数:
171
String类定义实现了java.io.Serializable, Comparable<String>, CharSequence 三个接口;并且为final修饰。 public final class String defined public final class String value[ ...
分类:
编程语言 时间:
2018-04-05 01:31:32
阅读次数:
250
//这里简单介绍一下Java的Comparable内部比较器和Comparator外部比较器的用法实现 //那么我们来做一个关于对象间的排序,首先建一个Model或者叫JavaBen。如下: //1.Java的Comparable内部比较器的用法实现: //Comparable内部比较器(要让实体类 ...
分类:
编程语言 时间:
2018-04-01 21:53:28
阅读次数:
417
package com.xiawei.sort; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util ...
分类:
编程语言 时间:
2018-03-29 00:12:17
阅读次数:
246
(一)list和数组 ①List默认排序代码: ②:数组: (二)自定义排序: ①实现Comparable接口,类内设比较项。 ②实现Comparator接口,类外设比较项。 ...
分类:
编程语言 时间:
2018-03-24 22:34:45
阅读次数:
225
6.1.2 接口不是类,不能实例化一个接口;但是可以声明接口的变量;Comparable x; 接口变量必须引用实现了接口的类对象;x = new Employee(); 检查一个对象是否属于某个特定类(instanceof); 检查一个对象是否属于某个特定的接口(instance);if (anO ...
分类:
编程语言 时间:
2018-03-18 11:54:00
阅读次数:
115
6.1 接口不是类,是对类的一组需求的描述,这些类需要遵守接口描述的统一格式进行定义。例如:Arrays类中sort方法(可以对对象数组进行排序)前提是对象所属的类必须实现了Comparable 接口。 public interface Comparable { int compareTo(Obje ...
分类:
编程语言 时间:
2018-03-17 12:09:44
阅读次数:
244
Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明已经存在的对象小于,等于,大于输入对象。 Java提供了包含compare()和equals()两个方法的Comparator接口。 compare()方法 ...
分类:
编程语言 时间:
2018-03-16 20:45:59
阅读次数:
216
但是我在jdk1.8下面的测试效果是一样的,没有什么区别,还是在这里记录一下,以后在list中删除元素的方法还是用iterator来删除吧。 2、Comparator要满足三个条件,不然Arrays.sort ,Comparator.sort会报错IllegalArgumentException 在 ...
分类:
其他好文 时间:
2018-03-15 14:18:54
阅读次数:
135
Comparable和Comparator是两个用于定义对象之间比较规则的接口。 一、public interface Comparator<T> Comparator接口中有两个方法(不止两个): 1、int compare(Object obj1,Object obj2) obj1>obj2,返 ...
分类:
其他好文 时间:
2018-03-14 14:59:44
阅读次数:
128