首先看看collections实现 public static <T> void sort(List<T> list, Comparator<? super T> c) { list.sort(c); } public static <T extends Comparable<? super T>> ...
分类:
编程语言 时间:
2019-01-02 12:31:22
阅读次数:
364
这个课程的参考视频和图片来自youtube。 主要学到的知识点有: Build in functions in java.util.Collections Need to implement a comparator - a special class which returns an intege ...
分类:
编程语言 时间:
2019-01-01 11:13:26
阅读次数:
160
参考链接: https://docs.oracle.com/javase/tutorial/collections/interfaces/order.html 排序的对象类型需要实现Comparable接口 或 Comparator接口 Java package bill99.com.jdk18; ...
分类:
编程语言 时间:
2018-12-30 02:44:55
阅读次数:
129
//需要排序的list List list= new ArrayList(); //开始排序 Collections.sort(list, new Comparator(){ public int compare(T o1, T o2) { //排序属性 if(o1.getNum() < o2.ge... ...
分类:
编程语言 时间:
2018-12-25 10:11:52
阅读次数:
226
"题目链接" 问题描述 一个棋盘有n条横线,m条竖线,上面有k个黑点,问有多少个不包含黑点的矩形。 数据范围: n和m最大为1000,k最大为10 方法一:动态规划 复杂度 。 java import java.awt.Point; import java.util.Comparator; impo ...
分类:
其他好文 时间:
2018-12-23 16:58:05
阅读次数:
136
Collection类自身有一个sort方法,需要传入一个 Comparator 类,并重写它的compare方法。 示例代码: ...
分类:
编程语言 时间:
2018-12-22 20:36:50
阅读次数:
1007
实现互斥锁 package com.zookeeper.lock; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.concurrent.CountD ...
分类:
其他好文 时间:
2018-12-19 17:01:02
阅读次数:
129
1. 第一种方式使用 Collections 工具类中的 sort() 方法 顺便介绍Collections工具类的sort()方法: 参数不同: 1 . void sort(List list),按自然排序的升序排序 2. void sort(List list, Comparator c);定制 ...
分类:
编程语言 时间:
2018-12-18 23:19:06
阅读次数:
210
关于Comparator接口的comparing方法中的键提取器函数: 还有thenComparing方法: ...一些琐碎的东西 内部类 内部类是定义在另一个类中的类 使用内部类的原因: A类包含B类,创建A类实例的过程中不会包含B类实例 b有一个隐式引用,指向了创建它的外部对象a 再具体一点的实 ...
分类:
其他好文 时间:
2018-12-18 23:16:04
阅读次数:
228
comparable接口 是主要是用来自定义类存储在主要是TreeSet,TreeMap(键)集合中存储时,自定通过实现这种接口得到自然排序的功能。 comparator 接口 是主要是用来自定义类存储在主要是TreeSet,TreeMap(键)集合中存储时,自定通过实现这种接口得到自定义排序的功能 ...
分类:
编程语言 时间:
2018-12-17 20:17:22
阅读次数:
148