java ArrayList自动排序算法的实现
来源:互联网 发布:淘宝客服是卖家吗 编辑:程序博客网 时间:2024/09/21 06:34
前几天写的那个是错误的,在这里将正确的更新。。。
通过实现ComParator接口,并且对Compare函数进行重写,自定义排序规则实现对ArrayList中对象的排序。。
Student类定义:
通过右键-》source-》自动生成Set和get方法
package first;
import java.util.Comparator;
import java.io.*;
public class Student implements Serializable,Comparator<Student> {
String id;
String name;
int score;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int result) {
this.score = result;
}
public void setAll(String id,String name,int score){
this.id=id;
this.name=name;
this.score=score;
}
public String toString(){
return (this.id+" "+this.name+" "+this.score);
}
@Override
public int compare(Student stu_1, Student stu_2) {
if (stu_1.score>stu_2.score)
return -1;
else
return 1;
}
}
应用:
ArrayList<Student> stuArray = new ArrayList<Student>();
Collections.sort(stuArray, new Student());
这样就实现了排序
- java ArrayList自动排序算法的实现
- java ArrayList的排序
- java ArrayList的排序
- Arraylist<T>等实现自定义的排序算法
- java的arraylist排序示例(arraylist用法)
- java的arraylist排序示例(arraylist用法)
- 实现 ArrayList 的 IComparer排序
- java的排序算法实现
- Java实现的排序算法
- 排序算法的java实现
- Java实现的排序算法
- 排序算法的java实现
- java ArrayList 的实现
- Java ArrayList的自定义排序
- Java ArrayList的自定义排序
- [排序算法]--快速排序的Java实现
- [排序算法]--归并排序的Java实现
- [排序算法]--桶排序的Java实现
- Memcached学习使用
- 主要是对于音频的频率 和 采样的采样率 之间的疑惑的 整理
- Programming Scala第4章demo04 伴生对象和伴生类
- 24. Swap Nodes in Pairs(Linked List)
- css display table-cell
- java ArrayList自动排序算法的实现
- 从相册或者相机获得uri转为bitmap
- 【VS开发】字符,字节和编码
- 基于FS4412嵌入式系统移植(6) glib库的交叉编译与移植
- 从eclipse配置tomcat多实例了解tomcat的多实例
- Programming Scala第4章demo05 通过伴生对象完成静态字段与方法的访问
- 虚拟机Ubuntu server 14.04 安装 virtualbox 增强包
- 软考二进宫-这次的软考题有些绕
- Programming Scala第5章 demo01 scala中的类型