最新文章列表

Item 21: Use function objects to represent strategies

1.  A primary use of function pointers is to implement the Strategy pattern.   2.  Some languages support function pointers, delegates, lambda expressions, or similar facilities that allow programs ...
leonzhx 评论(0) 有742人浏览 2014-03-17 20:11

Java中的排序

要实现排序功能,一般有两种途径,这里对基本类型不适用,基本类型一般有Arrays中的静态方法. 1.对象本身实现Comparable接口,那么该类的实例就是可以排序的. 有关Comparable: http://blog.csdn.net/treeroot/archive/2004/09/09/99613.aspx   只要实现了Comparable接口,就可以调用Collections的so ...
beijishiqidu 评论(0) 有723人浏览 2014-01-12 22:24

Hibernate通过Comparator接口自定义排序规则

摘自圣思园 Hibernate25.自定义内存排序器详解及符合主键映射详解 上一节讲到了如何通过设置映射文件属性来实现内存排序,http://alleni123.iteye.com/admin/blogs/1979812 natural->自然排序,升序 unsorted->不排序 此外,我们可以自定义排序规则。方法是定义一个类,让其实现Comparator接口,并且实现该接口中的c ...
alleni123 评论(0) 有2516人浏览 2013-11-25 20:42

java比较器(Comparable,Compatarator)

记得当初面试的时候遇见过一道类似这样的题,给出几个学生的成绩和年龄让根据学生的成绩进行排序,如果成绩相同则根据学生的年龄进行排序。当时傻乎乎的不知道咋整,直接根据成绩排了一下序就给输出了,最近看java基础比较器的时候才明白这道题的意思是考java基础中的比较器。 方法一、 通过实现Comparable接口进行排序,这个方法需要重写comparable接口的compareTo方法,再我们常用 ...
西北小强 评论(0) 有1407人浏览 2013-08-16 17:11

java之 21天 (三)"联通" 乱码 和 IO练习

需要明白 UTF-8 编码 格式规则 /** * 记事本中的 联通的 编码问题 * */ public class LiantongDemo { public static void main(String[] args) throws IOException { String s="联通"; byte[] by=s.getBy ...
Luob. 评论(0) 有2156人浏览 2013-05-25 17:51

Vector排序

  1. Vector 默认按元素的添加顺序排序 import java.util.Vector; public class TestVector { public static void main(String[] args) { Vector<Integer> e = new Vector<Integer>(10); ...
xurichusheng 评论(0) 有1535人浏览 2013-05-08 10:17

java之15天 TreeSet集合 (一)

HashSet 和 TreeSet TreeSet的第一种排序 元素自身拥有比较功能 哈哈 /** * Set 无序的,不可以重复元素 * |--HashSet: 底层数据结构是哈希表, 线程不同步 * hashSet是如何保证元素唯一性呢? * 是通过元素的两个方法, hashCode 和 equals 来完成的 * ...
Luob. 评论(3) 有2485人浏览 2013-05-02 19:38

Comparator与Comparable的区别?

相同点:都是用于比较,排序的接口。例如对于List对象,如果存储的对象类型不是自定义的,像String那样已经实现了Comparable接口,可以直接Collections.so ...
我是小仙321 评论(1) 有3123人浏览 2013-04-17 21:39

java的容器排序

    在项目开发中,经常回用到容器排序,而它们的写法比较固定,今天就来总结一下. pojo类如下: package com.ldh; public class Student implements Comparable<Student> { private int id; private String name; private int ...
liudeh_009 评论(0) 有4854人浏览 2013-04-15 21:25

Java Comparator 解析

今日修一排序的bug,发现其中是实现了比较器Comparator,之前也是一直在用,但是只是知其皮毛,今天便深究一下,翻其源码。 首先,大家都知道对于集合进行排序的时候,可以实现Comparator,则可以按我们的需求进行所需的排序。 主要的排序逻辑则是由compare来实现。 当返回-1时,表明不需要对传入参数的位置进行调换; 返回0时,表明值相等,也不需要进行调换。 返回1时,表明 ...
crazywen2011 评论(0) 有1681人浏览 2013-03-21 11:18

12、java.util.Set集合

一、Set集合   public interface Set<E>extends Collection<E>{}   一个不包含重复元素的 collection。 更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。 Set集合的功能(方法)和Collection是一致的。 Set:元素是 ...
豆豆咖啡 评论(0) 有1604人浏览 2013-03-07 12:23

Item 12: Consider implementing Comparable

1.  compareTo is the sole method in the Comparable interface. By implementing Comparable, a class indicates that its instances have a natural ordering.   2.  By implementing Comparable, you allow y ...
leonzhx 评论(0) 有1192人浏览 2013-02-22 21:26

Comparable 和 Comparator 的区别和使用

1.Comparable 和 Comparator 的共同点:   Comparable & Comparator 都是用来实现对象的比较、排序的 2.Comparable 和 Comparator 的区别:   主要区别:Comparable是定义在具体要比较的对象上的(对象实现Comparable接口并实现compareTo()),而Comparator是一个比较器,自定义的用于比较对 ...
ncs123 评论(2) 有1747人浏览 2013-01-21 15:02

java中的TreeMap类使用实例解析

使用 java.util.TreeMap 类 TreeMap 类不仅实现了 Map 接口,还实现了 Map 接口的子接口 java.util.SortedMap。 TreeMap 类中不允许键对象为 null 或是 基本数据类型,这 ...
Lixh1986 评论(0) 有37062人浏览 2012-12-31 17:35

ArrayList数组对象排序

POJO package com.test.comparator; public class User { private String name; private String age; public User(String name,String age){ this.name=name; this.age=age; } public ...
陈小兵 评论(0) 有1449人浏览 2012-11-13 21:53

Commons Collections - Comparator组

  接下来我们会讲到辅助类,首先看Comparator组。   ReverseComparator ComparatorChain NullComparator FixedOrderComparator ComparatorUtils  
duohuoteng 评论(0) 有908人浏览 2012-08-14 16:04

Java对象排序2种实现(Comparable, Comparator)

Java里一组对象排序有2种方法: 1. 类自身实现Comparable接口; 2. 设计一个类,实现Comparator接口,作为比较器参数,传入集合工具类方法参数中    (比如Collections.sort(List<T> list, Comparator<? super T> c)). package test; import java.util.* ...
kennykinte 评论(0) 有1575人浏览 2012-08-14 14:24

java List 排序 Collections.sort() 对 List 排序

关于Collections.sort(List list,Comparator comparator) 的说明 Comparator是个接口,主要比的是两个对象,比较规则是你自己写的 ,可以重写他的compare()和equals()这两个方法,也就是说比较的方法,如果是null的话,就是使用元素的自然顺序,如1,2,4,5,9,8,7,就是1,2,4,5,7,8,9这样,字母也可以 co ...
金诚铸就 评论(0) 有1403人浏览 2012-08-01 16:10

集合数据比较

数据比较的原型模型是两集合的操作(求交集,并集,补集),如下: , , 数据比较的算法 排序A,B 在A,B中取出各自的元素,根据关键字进行对比,根据对比的结果进入下一个迭代 查找在A中不在B中的数据 和 在B中不在A中的数据 javascript实例,求var a=[1,3,5,3,2,4,8]; var b=[6,5,3,7,9,2]; var indexA ...
Ihavegotyou 评论(0) 有1142人浏览 2012-07-31 12:17

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics