1:比较和排序的概念 比较:两个实体类之间按>,=,<进行比较。 排序:在集合类中,对集合类中的实体进行排序。排序基于的算法基于实体类提供的比较函数。 基本型别都提供了默认的比较算法,如string提供了按字母进行比较,int提供了按整数大小进行比较。 2:Comparable与Comparator ...
分类:
编程语言 时间:
2017-08-09 12:47:54
阅读次数:
179
通过上一篇博客,我们能够轻松的得到制定类上的制定注解。现在,我们尝试获取指定类上的@RequestMapping注解,并获取该控制层的全部请求信息。在这里,提供一个实体类,用于存放请求的部分信息。 在这里,为了后续的排序操作,实现Comparable接口,并根据请求路径进行排序依据。 接下来,就是获 ...
分类:
移动开发 时间:
2017-08-06 12:30:30
阅读次数:
211
测试结果: private BinaryTreeNode findHelper(Comparable key, BinaryTreeNode node) { // Replace the following line with your solution. BinaryTreeNode moving ...
分类:
其他好文 时间:
2017-08-04 18:25:06
阅读次数:
184
String 的一些认识: ■构造函数 实现 java.io.Serializable 接口,支持序列化 实现Comparable 接口,实现比较 实现CharSequence 接口,实现字符的一些方法 ■String 的一些重载 javap 反编译,jvm码显示: 我们看到jvm其实调用了Stri ...
分类:
其他好文 时间:
2017-08-02 17:44:43
阅读次数:
132
接口在输出调用时需要重写equals方法,ToString方法,hashcode方法 自动打包/解包(自动拆箱/装箱) 自动将基础类型转换为对象(装箱) 自动将对想转换为基础数据类型(拆箱) Comparable接口, Collections类 Collections的常用算法: sort(List ...
分类:
其他好文 时间:
2017-07-31 00:58:28
阅读次数:
228
实现BinarySearchTree,感觉比前面的2,3,4Tree要简单很多。 part1实现find: private BinaryTreeNode findHelper(Comparable key, BinaryTreeNode node) { BinaryTreeNode newnode= ...
分类:
其他好文 时间:
2017-07-29 18:15:13
阅读次数:
141
一、Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排 ...
分类:
编程语言 时间:
2017-07-28 23:51:43
阅读次数:
264
Iterator(迭代器) 所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象 Iterator对象称作迭代器, 用来方便的实现对容器内的元素的遍历 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了 ...
分类:
编程语言 时间:
2017-07-28 16:19:56
阅读次数:
313
1.def和in是关键字 2.==映射到了equals() 中,如果有Comparable接口实现,则优先compareTo 3.传递闭包 4.int[] arr = [1,2,3,4] // arr type is int[] def arr = [1,2,3,4] // arr type is ...
分类:
其他好文 时间:
2017-07-27 18:35:25
阅读次数:
138
RangeMap跟一般的Map一样。存储键值对,依照键来取值。不同于Map的是键的类型必须是Range,也既是一个区间。RangeMap在Guava中的定义是一个接口: public interface RangeMap<K extends Comparable, V> { @Nullable // ...
分类:
其他好文 时间:
2017-07-26 19:31:35
阅读次数:
149