如果您要查找默认排序,则应使用Comparable而不是Comparator。

看到这里,这可能会有帮助- 类何时应该是Comparable和/或Comparator?

尝试这个 -

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

public class TestSort {

public static void main(String args[]){

ToSort toSort1 = new ToSort(new Float(3), "3");

ToSort toSort2 = new ToSort(new Float(6), "6");

ToSort toSort3 = new ToSort(new Float(9), "9");

ToSort toSort4 = new ToSort(new Float(1), "1");

ToSort toSort5 = new ToSort(new Float(5), "5");

ToSort toSort6 = new ToSort(new Float(0), "0");

ToSort toSort7 = new ToSort(new Float(3), "3");

ToSort toSort8 = new ToSort(new Float(-3), "-3");

List sortList = new ArrayList();

sortList.add(toSort1);

sortList.add(toSort2);

sortList.add(toSort3);

sortList.add(toSort4);

sortList.add(toSort5);

sortList.add(toSort6);

sortList.add(toSort7);

sortList.add(toSort8);

Collections.sort(sortList);

for(ToSort toSort : sortList){

System.out.println(toSort.toString());

}

}

}

public class ToSort implements Comparable {

private Float val;

private String id;

public ToSort(Float val, String id){

this.val = val;

this.id = id;

}

@Override

public int compareTo(ToSort f) {

if (val.floatValue() > f.val.floatValue()) {

return 1;

}

else if (val.floatValue()

return -1;

}

else {

return 0;

}

}

@Override

public String toString(){

return this.id;

}

}

5个元素排序java_Android-java-如何按对象内的某个值对对象列表进行排序相关推荐

  1. JAVA里List集合中的对象根据对象的某个属性值降序或者升序排序java8

    package com.stream;import java.util.Comparator; import java.util.List;public class Test {public stat ...

  2. python txt文件排序,使用Python在.txt文件中按數值(降序)排序高分列表

    I'm currently working on a challenge that requires me to save high scores to a .txt file. I'm happy ...

  3. 【去重和排序】同一个list下,Map或对象内相同属性值取另一个属性值的最小值或最大值

    package test; import java.util.*; /**  * 根据对象属性字段给list集合去重  *  * @author Lance  * @date 2017/03/14   ...

  4. 九大排序,Java实现

    九大排序,Java实现(附代码) 今天整理了一下九大排序,分享一波,以下例子都测试过,都进行升序排序 先从简单选择排序讲起: 简单选择排序,不稳定 从待排序序列中选取一个最小的数,与当前序列最左边的数 ...

  5. python从小到大排列列表元素_python怎样对列表进行排序 需要技巧

    python提供了sort和reverse方法来对数据进行排序,今天咪咪我就教教大家python怎样对列表进行排序. 工具/材料 电脑 python 3 操作方法 01 首先,打开cmd命令,然后输入 ...

  6. python字符串排序_Python对字符串列表进行排序

    在本教程中,我们将看到如何对字符串列表进行排序.我们将使用sort方法和sorted函数对给定的字符串列表进行排序.然后,我们将了解如何根据不同的条件(例如长度,值等)对字符串列表进行排序, 让我们看 ...

  7. python列表数据排序_Python中,如何将列表中数据排序给列表排序?

    在程序中使用字典进行数据信息統计时由于字典是无序的所以打印字典时内容也是无序的.因此为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排序和按&quo ...

  8. python列表的排序方法_Python 列表 sort() 方法

    更多实例 实例 1 对列表进行降序排序: cars = ['Porsche', 'BMW', 'Volvo'] cars.sort(reverse=True) 实例 2 按照值的长度对列表进行排序: ...

  9. 排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序...

    先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2009/11/13/100876.html 本文思路部分来源于上篇文章,但测得的结果似乎 ...

最新文章

  1. 学生成绩管理系统python课程设计,简易学生成绩管理系统Python
  2. 数据结构——顺序栈和链式栈的简单实现和解析(C语言版)
  3. CesiumJS 2022^ 原理[2] 渲染架构之三维物体 - 创建并执行指令
  4. 外设驱动库开发笔记22:ADXL345三轴数字加速度计驱动
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的奖学金评定管理系统
  6. Python使用筛选法计算小于给定数字的所有素数
  7. XML数据读取方式性能比较(一) (转)
  8. 20 位行业专家共话选型经验,CSDN「选型智囊团高端研讨会」圆满落幕!
  9. 嵌入式系统TinyOS学习资源
  10. oracle中常用的方法,oracle常用方法
  11. 如何 把 laravel model 的主键修改为字符串类型
  12. Android UI学习之---Button
  13. 大碰撞!当Linux多线程遭遇Linux多进程
  14. 中望3d快捷键命令大全_cad快捷键命令大全
  15. 浅谈PMSM电机控制之Clark变换(详细推导及MATLAB仿真)
  16. 大白菜无法打开计算机硬盘,关于大白菜pe一键装机找不到硬盘怎么办的问题解答 情况一:分区不合理 解决方案:使用大白菜diskgenius工具...
  17. 华为5.0以上设备(亲测有效)激活xposed框架的流程
  18. UI设计到底是什么:什么叫ui设计?
  19. 车载滤波器组件焊锡开裂失效分析
  20. Java中set.iterator()的用法;

热门文章

  1. python123第七周小测验_python+request+untitest的接口自动化测试
  2. python 3.9 发布_Python 3.9.0 稳定版发布
  3. matlab设计凸轮轮廓代码_机械设计基础之什么是凸轮机构,分类和常用运动规律是怎么样的?...
  4. mysql性能问题处理_1个困扰我3个多月没解决的mysql性能问题
  5. c语言api文档_初学 C 语言没有项目练手?这 20 个小项目拿走不谢
  6. 如何将unity3d动画嵌入html,在Unity3D中使用精灵动画引擎制作动画的两种方法
  7. jetbrains IDEA/pycharm修改代码提示框配色
  8. python执行Linux系统命令
  9. android obd编程,Android蓝牙连接汽车OBD设备
  10. docker删除mongo数据库库_Docker 搭建MongoDB环境