集合中按照商品价格排序,按照学生编号排序,Collections集合里的sort方法,Comparator<T>接口,Comparable<T>接口,
2017-08-28 17:43
633 查看
Collections 有一个sort方法,查看API文档
学生类:
public class Product implements Comparable<Product>{
private int p_id;
private String p_name;
private float price;
public Product(int p_id, String p_name, float price) {
super();
this.p_id = p_id;
this.p_name = p_name;
this.price = price;
}
public int compareTo(Product o) {
if(this.p_id>o.p_id) return 1;
else if(this.p_id<o.p_id) return -1;
else return 0;
}
}
测试类 按照学生id排序
public class Product implements Comparable<Product>{
private int p_id;
private String p_name;
private float price;
public Product(int p_id, String p_name, float price) {
super();
this.p_id = p_id;
this.p_name = p_name;
this.price = price;
}
public int compareTo(Product o) {
if(this.p_id>o.p_id) return 1;
else if(this.p_id<o.p_id) return -1;
else return 0;
}
}
学生类:
public class Product implements Comparable<Product>{
private int p_id;
private String p_name;
private float price;
public Product(int p_id, String p_name, float price) {
super();
this.p_id = p_id;
this.p_name = p_name;
this.price = price;
}
public int compareTo(Product o) {
if(this.p_id>o.p_id) return 1;
else if(this.p_id<o.p_id) return -1;
else return 0;
}
}
测试类 按照学生id排序
public class Product implements Comparable<Product>{
private int p_id;
private String p_name;
private float price;
public Product(int p_id, String p_name, float price) {
super();
this.p_id = p_id;
this.p_name = p_name;
this.price = price;
}
public int compareTo(Product o) {
if(this.p_id>o.p_id) return 1;
else if(this.p_id<o.p_id) return -1;
else return 0;
}
}
相关文章推荐
- 【Java】如何给List集合排序Collections.sort(list,new Comparator<Entity>)
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- 使用Collections.sort(List<T>,Comparator<T>)给List<String>排序(一)
- Java List<>排序——重载Collections.sort方法
- 使用Collections.sort(List<T>,Comparator<? super T>)给List<String>排序(一)
- 使用Collections.sort(List<T>,Comparator<? super T>)给List<String>排序
- java 集合(5) 类对象排序 / 类实现Comparable 接口 / 调用Collections 类sort()
- 使用Collections.sort(List<T>,Comparator<T>)给List<String>排序(一)
- Arrays.sort排序方法以及Comparator和Comparable接口的作用
- 用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: [java] view plain copy /** * 根据ord
- 集合排序的两种方法Comparable接口和Comparator接口(比较器)
- 数组排序方法的性能比较(2):Array.Sort<T>实现分析
- java.util.Collections.sort(List list)与Comparable,Comparator 接口
- 用Java集合中的Collections.sort方法对list排序的两种方法
- Collections.sort方法(可以根据集合中类的属性的比较对集合内的类进行排序)
- 对象的比较与排序(三):实现IComparable<T>和IComparer<T>泛型接口(转)
- Java中Collections的sort方法和Comparable与Comparator的比较
- Collections.sort(List<T> list, Comparator<? super T> c) 应用
- Java Collections.sort方法对list集合排序
- comparator<> || Collections.sort -------------------------java