一、一张图二、三个知识点1.迭代器1. java.util.Iterator+hashNext() next() remove()2. java.lang.Iterable+重写iterator()返回一个迭代器(容器需要使用增强forforeach)2.比较器1. 实体类可以排序 java.lang.Comparable+compareTo2. 排序比较器(解耦、应对多种排序规则)java.ut...
分类:
编程语言 时间:
2015-05-21 17:31:00
阅读次数:
143
一.比较器Comparable和Comparator
上一篇博客介绍了工具类Arrays工具类。我们可以对基本类型的数组调用Arrays.sort()函数来进行数组的排序。排序操作在日常开发中经常要使用到。那么String类和自定义类能不能使用Arrays.sort()来进行排序呢。下面我们来试试,如下:
public class Mystring {...
分类:
编程语言 时间:
2015-05-21 14:20:37
阅读次数:
210
在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,使用的是策略模式。一、策略模式的定义 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二、策....
分类:
其他好文 时间:
2015-05-14 20:05:19
阅读次数:
110
字符串比较器 源代码下载地址:http://www.zuidaima.com/share/1550463741938688.htm...
分类:
其他好文 时间:
2015-05-07 10:28:32
阅读次数:
152
【Comparable和Comparator源码】java.lang.Comparable public interface Comparable { public int comparaTo(T o);}-----------------------------------------...
分类:
编程语言 时间:
2015-05-05 16:05:05
阅读次数:
127
内容:/********************数组与集合集合框架体系SET接口LIST接口迭代器接口Map接口老集合类的使用内部比较器与外部比较器集合类的综合使用********************/一. 数组int[] aryInt = new int[100]用于容纳一组数据数组的特点:在...
分类:
编程语言 时间:
2015-04-11 19:20:26
阅读次数:
227
很多人只会用Collections中不带比较器Comparator的sort方法完成一些对存储整形Integer的动态数组ArrayList的简单排序,包括我之前,此前仅仅在《【Java】Java中的Collections类——Java中升级版的数据结构》(点击打开链接)介绍Collections中sort方法的简单用法。
igz
面对eclipse所给出的说明,根本就不知道这个sort方...
分类:
编程语言 时间:
2015-03-08 10:32:28
阅读次数:
234
首先我们得说明在Collections里面有两个排序方法
public static void sort(List list, Comparator c)
public static > void sort(List list) 很清晰,第二个方法不需要传入比较器,但是传入的待排序的参数list必须实现Comparable接口。
我们目前就只看第二个sort。
Collection...
分类:
其他好文 时间:
2015-03-04 14:44:50
阅读次数:
154
HashSet类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素。HashSet的一些特性如下:1、HashSet中的值不能重复且没有顺序。2、HashSet的容量会按需自动添加。构造方法:HashSet() 默认相等比较器创建一个空的新...
分类:
其他好文 时间:
2015-02-14 23:48:01
阅读次数:
189
Comparable&Comparator都是用来实现集合中元素的比较、排序的,只是Comparable
是在集合内部定义的方法实现的排序,Comparator是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义Comparator
接口的方法或在集合内实现Comparable接口的方法。Comparator位于包..
分类:
编程语言 时间:
2015-02-14 20:17:35
阅读次数:
199