T要是integer啥的都好说
public static void main(String[] args) {
List<Integer> nums = new ArrayList<Integer>();
nums.add(3);
nums.add(5);
nums.add(1);
nums.add(0);
System.out.println(nums);
Collections.sort(nums);
System.out.println(nums);
}
输出结果:
[3, 5, 1, 0]
[0, 1, 3, 5]
如果是一个对象呢
上代码
package com.automic.app.shengliqu.busoilmoisture.bean;
/**
* 类注释:墒情一个深度对象
* Created by sujingtai on 2017/8/22 0022 下午 8:08
*/
public class OneSmBaseData implements Comparable<OneSmBaseData>{
String xcm ;//深度
String dataV ;//含水量
public String getXcm() {
return xcm;
}
public void setXcm(String xcm) {
this.xcm = xcm;
}
public String getDataV() {
return dataV;
}
public void setDataV(String dataV) {
this.dataV = dataV;
}
@Override
public int compareTo(OneSmBaseData another) {
if ("".equals(this.dataV)||dataV==null){
this.dataV="0.0";
}
if ("".equals(another.dataV)||another.dataV==null){
another.dataV="0.0";
}
int num=(int)(Float.parseFloat(this.dataV)-Float.parseFloat(another.dataV));
if (num==0){
return Integer.parseInt(this.xcm)-Integer.parseInt(another.xcm);
}
return num;
}
}
在使用时
// Collections.sort(xcmList);//
// for (OneSmBaseData o:xcmList){
// LogUtils.e(“sjt”,”数据==”+o.getDataV()+”xcm==”+o.getXcm());
// }