永发信息网

Arraylist里面怎么对循环取出的某一列数据进行排序

答案:2  悬赏:10  手机版
解决时间 2021-03-05 12:54
ArrayList list = manager.fetch(); for (int i = 0; i < list.Count; i++) { DailyReportInfo report = (DailyReportInfo)list[i]; ListViewItem item = new ListViewItem(); item.SubItems.Clear(); item.SubItems[0].Text = report.MID; item.SubItems.Add(report.MReportType); item.SubItems.Add(report.MReportDate); item.SubItems.Add(report.MBusinessDate); item.SubItems.Add(report.MStatus); listView1.Items.Add(item); } manager.fetch(); 这个方法是从数据库里面查询出来的数据,返回的是一个对象,再添加到ArrayList里面,下面的就是循环读取,我要怎么对item.SubItems.Add(report.MReportDate); 这个report.MReportDate 进行从小到大的排序?
最佳答案
对ArrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。
实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。
创建一个Comparator实例后,用Collections.sort(List,)对List中的元素进行排序。
下面是实现代码:
以下文件必须引入util包:
package com.test;
import java.util.*;
Emp.java文件如下:
Java代码
class Emp{
private String empNo ;
private String empName ;
private float sal ;
public String getEmpNo() {
return empNo;
}
public void setEmpNo(String empNo) {
this.empNo = empNo;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}

public Emp(String empNo,String empName,float sal){
this.empNo = empNo ;
this.empName = empName ;
this.sal = sal ;
}
}
全部回答
把这个list按照report.mreportdate从小到大排序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个长方形的纸折三次,展开,折痕最多能形成
读1950-2010年世界城市化进程示意图,回答下
iOS10.1.1紧急发布 ios10.1什么时候发布
街头篮球pf最远距离上篮所需弹跳
石家庄职业技术学院 宿舍怎么安排 详细的讲讲
引力是如何让时空扭曲的?
课堂教学改革的意义
我深爱的他不爱我,却老想和我。。。。。 这
下列地理现象中,因地球自转而产生的是①昼夜
其他应收款法人挂账,税局会如何处理?
请问一下龙岩闽南语怎么说
信鸿工资查询密码更改过忘了怎么办
在哺乳动物的某一器官中发现了如下细胞分裂图
请问怎么保留学籍? 我打算读个大专,但又不
照明线路电缆3*4+1*2.5直埋怎么表示?
推荐资讯
阅读程序框图,若输入n=5,则输出k的值为多少?
正家韩式烧烤城这个地址在什么地方,我要处理
屁股上的皮不光滑有没有办法使它变光滑点?
里面是黑色超短裙外面是过膝黑纱这个衣服叫名
有没有了解e田科技的农业互联网平台的?怎么
我的从业资格证有效期还没到,但没参加过诚信
帝国时代2中genitour是什么?
盲人“读”盲文,主要依靠的是CA. 语言中枢B.
这种工艺石头属于什么材料?
碾压歼20,中国歼28战机有多强
姐妹粥档解放路店怎么去啊,有知道地址的么
哪些企业的财务管理体制是集权型或分权型或集
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?