- 浏览: 139869 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
ling凌yue月:
Yes,it's good!
JavaScript实现ReplaceAll 方法 -
lj1214388:
请问楼主,我导入了struts-jquery-plugin 的 ...
Jquery Ui 日期控件
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.Comparator;
- public class SortTwo implements Comparator {
- //排序字段
- private String sort1;
- //排序方式
- private int state;
- public SortTwo(int state){
- this.state=state;
- }
- public SortTwo(){
- }
- public int SortUp(Object o1,Object o2){
- Student stu=(Student) o1;
- Student stu1=(Student) o2;
- if(sort1.equals("name")){
- if(stu.getName().compareTo(stu1.getName())>1){
- return 1;
- } else if(stu.getName().compareTo(stu1.getName())<1){
- return -1;
- }else{
- return 0;
- }
- }
- if(sort1.equals("age")){
- if(stu.getAge().compareTo(stu1.getAge())>1){
- return 1;
- } else if(stu.getAge().compareTo(stu1.getAge())<1){
- return -1;
- }else{
- return 0;
- }
- }
- return 0;
- }
- public int SortDOWN(Object o1,Object o2){
- Student stu=(Student) o1;
- Student stu1=(Student) o2;
- if(sort1.equals("name")){
- if(stu.getName().compareTo(stu1.getName())>1){
- return -1;
- } else if(stu.getName().compareTo(stu1.getName())<1){
- return 1;
- }else{
- return 0;
- }
- }
- if(sort1.equals("age")){
- if(stu.getAge().compareTo(stu1.getAge())>1){
- return -1;
- } else if(stu.getAge().compareTo(stu1.getAge())<1){
- return 1;
- }else{
- return 0;
- }
- }
- return 0;
- }
- public int compare(Object o1, Object o2) {
- if(this.state==1){
- return SortUp(o1, o2);
- }else{
- return SortDOWN(o1, o2);
- }
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Student stu=new Student();
- stu.setName("123");
- stu.setAge("12");
- Student stu1=new Student();
- stu1.setName("234");
- stu1.setAge("23");
- ArrayList<Student>list=new ArrayList<Student>();
- list.add(stu);
- list.add(stu1);
- SortTwo t=new SortTwo(1);
- t.sort1="age";
- Collections.sort(list,t);
- for(Student st : list){
- System.out.println(st.getName() +" "+st.getAge());
- }
- }
- }
文章来自: http://bill-sbia.iteye.com/blog/189729
发表评论
-
Goole 地图 根据经纬度获取地址
2012-12-10 22:40 798package com.jueyue; import jav ... -
百度地图根据地址获取经纬度
2012-12-10 21:31 8397package com.jueyue; import jav ... -
Java对象的序列化和反序列化实践
2012-12-10 19:52 623当两个进程在进行 ... -
HttpClient 实现访问 HTTPS
2012-11-08 11:24 0避免HttpClient的”javax.net.ssl.SSL ... -
实现一个线程池
2012-05-17 22:40 769public class SjgxrwStartQuest e ... -
通过 HttpClient 下载 文件
2011-10-27 13:49 972需要有的Jar; * commons-httpclie ... -
Java 文件拷贝
2011-10-26 18:26 759public static void saveFiles(S ... -
生成jar文件的方法
2011-10-13 01:20 682JAR --Java Archive File,顾 ... -
文件下载
2011-08-30 13:58 676public ModelAndView downloadFil ... -
根据Map 动态生成一个类 动态打印
2011-07-15 23:28 878import java.lang.reflect.Field; ... -
Java实现类排序
2011-07-12 16:07 864用Java实现类排序 如下步骤: 1 待排序的类实现 ... -
web service(axis)例子HelloService步骤说明
2011-07-12 11:36 9321.将axis1.1目录下webapps下的axis包拷贝到t ... -
解决一台机器同时运行多个Tomcat服务
2011-07-12 10:07 856如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显 ... -
Java 解析 Word Word 中的表格
2011-07-04 22:15 4324import java.io.File; import ... -
Java 解析 PDF, pdfbox读取PDF内容
2011-07-04 20:59 6319import java.io.ByteArrayOutputS ... -
Java 页面表格导出Word
2011-06-21 10:28 1739StringBuffer sb = new StringBuf ... -
Java 页面表格导出Word
2011-06-21 10:25 1293StringBuffer sb = new StringBuf ... -
利用lucene对整个数据库建立索引(lucene,SQL,JDBC)(
2011-06-16 23:38 1039导言: 如果要对整个数据库做精确查询或模糊查询,我们怎么才可 ... -
Java Mail 收发邮件
2011-06-15 22:24 828import javax.mail.Address;impor ... -
Java对象序列化
2011-03-09 22:47 701被序列化的类要implements Serializab ...
相关推荐
主要介绍了Java针对ArrayList自定义排序的2种实现方法,结合实例形式总结分析了Java操作ArrayList自定义排序的原理与相关实现技巧,需要的朋友可以参考下
主要介绍了java实现ArrayList根据存储对象排序功能,结合实例形式分析了java针对ArrayList的相关运算、排序操作技巧,需要的朋友可以参考下
实例14 数组排序 35 实例15 数组搜索 37 实例16 去掉数组重复数字 39 实例17 求质数(素数) 41 实例18 矩阵的加减和转置 43 实例19 数组实现顺序栈与队列 46 实例20 Arrays数组的应用 50 第5章 面向对象设计...
// 构造多个person对象为排序提供数据 Person person = new Person(); person.setName("wtt"); person.setSex("男"); person.setAge(24); Person person1 = new Person(); person1.setName("wjj"); person1....
示例描述:学习C#面向对象开发实例。 AnimalPerson 演示C#类的使用 Anonymous 演示匿名类的使用 ClsIndexeer 演示类索引器的使用 ExtMethod 演示扩展方法的使用 Inherit 演示类继承的实例 NewMethod 演示new...
// 常用的list接口的实现类有ArrayList和LinkedList // 学习map对象容器的使用 // map对象容器里面储存的元素是(key,value)形式的键值对,比如(a,1)(b,20)(c,55) // key不可以重复,value可以重复 // 常用的map接口...
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 7、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的...
2.2.2 访问子类对象的实例变量 2.2.3 调用被子类重写的方法 2.3 父子实例的内存控制 2.3.1 继承成员变量和继承方法的区别 2.3.2 内存中子类实例 2.3.3 父、子类的类变量 2.4 final修饰符 2.4.1 final修饰的...
全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...
3.Map(映射<集合>)是无序的,是一种把键对象和值对象进行映射的集合,它每一个元素都包含一对键对象和值对象,给出键对象就可以得到值对象,键对象不允许重复,对值没有要求,多个任意键对象可以映射到一个值对象...
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符...
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符...
10.11.4不能实例化参数类型对象..327 10.12本章小结328 第11章集合329 11.1集合接口与抽象类329 11.1.1Collection接口330 11.1.2Iterator接口330 11.1.3AbstractCollection抽象类331 11.1.4几个常用术语332 ...
对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的...
能够定义类,创建类的对象(实例化类)和通过对象引用访问数据成员和方法成员;形成定义类和使用类的两种不同的思维方式。 理解构造函数的作用(分配对象空间),理解和定义重载的构造函数。 明白...
DateFormat是一个抽象类,不能直接实例化,可以使用下表中的静态方法得到DateFormat的对象。 方法 说明 getDateInstance() 返回默认地区,默认格式的关于日期的DateFormat对象。 getDateInstance(int) 返回指定...
除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 37.classloader中,JDK的API、Classpath中的同web-inf中的class加载方式有什么区别? 38.列举三种以上垃圾回收算法,并比较其优缺点? 39....
7.4.2 ArrayList和Vector实现类 264 7.4.3 固定长度的List 266 7.5 Queue接口 266 7.5.1 LinkedList实现类 266 7.5.2 PriorityQueue实现类 269 7.6 Map 270 7.6.1 HashMap和Hashtable实现类 271 7.6.2 ...
Java是按引用还是按值传递对象? 迭代与递归 ##3。 类和接口 什么是实例初始化器? 字段不能被覆盖? 继承与组合 如何使用 Java 枚举? 有多少种内部类? 什么是内部接口? 子类和超类的构造函数? 4个访问级别 何时...