list<T>排列 排序
来源:互联网 发布:世界著名ufo事件 知乎 编辑:程序博客网 时间:2024/06/02 00:57
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());
// }
阅读全文
0 0
- list<T>排列 排序
- C# List<T>排序
- List<T>排序
- Jquery List<T>排序
- List<T>排序
- List<T> 排序
- List<T> 排序
- List<T> 属性排序
- JAVA:List<T> 排序
- Android List<T> 排序
- 对List<T> 随机排序
- C# List<T>.Sort排序
- List<T> 查询 linq 排序
- List<T> 排序问题分享
- Linq 之 List<T> 排序
- List<T> 排序及筛选
- List<T>排序
- 对List<T> 随机排序
- Ubuntu shutter截图像qq截图一样方便
- ThreadLocal理解
- 最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)
- 从0开始学Python——我的学习之路
- 更新服务器出现问题
- list<T>排列 排序
- python2.7 编码问题
- 验证从标准输入获得的信用卡号是否校验通过, 校验通过,则输出”成功“,校验未通过则输出”失败“
- LintCode 回文数
- 简单的计算器
- Vitya and Strange (tire树)
- python运维_third_chapter
- Matplotlib 及 Seaborn 使用教程 3
- codeforce 725D Contest Balloons