`
- 浏览:
468694 次
- 性别:
- 来自:
上海转北京
-
对ArrayList<FormBean>中的一个字符串属性排序
[size=xx-large][思想:排序的对象实现Comparator接口,实现compare方法;然后用Collections.sort(List list, Comparator c)排序就OK。
//排序实例
public int compare(PlainBean o1, PlainBean o2) {
if(o1.getRecordDate().compareTo(o2.getRecordDate())>0){
return 1;
}else if(o1.getRecordDate().compareTo(o2.getRecordDate())<0){
return -1;
}else {
return 0;
}
}
//要排序的对象:
public class PlainBean{
int userId;
double originalWeight;
double expected;
String startDate;
String endDate;
String recordDate;
public String getRecordDate() {
return recordDate;
}
public void setRecordDate(String recordDate) {
this.recordDate = recordDate;
}
…… //more get and set
//test
public static void main(String[] args) {
Test test = new Test();
List list = new ArrayList();
PlainBean p1 = new PlainBean();
p1.setRecordDate("2009-05-21");
PlainBean p2 = new PlainBean();
p2.setRecordDate("2009-05-22");
PlainBean p3 = new PlainBean();
p3.setRecordDate("2009-05-12");
list.add(p1);
list.add(p2);
list.add(p3);
Collections.sort(list, new MyComparator());//排序方法调用
for (int i = 0; i < 3; i++) {
PlainBean p=(PlainBean)list.get(i);
System.out.println(p.getRecordDate());
}
}[/color][/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
intent 传递 ArrayList<T>
一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList<string>,ArrayList嵌套ArrayList<ArrayList<String>>等。
Arraylist 和 List<T> 在使用的效率是不一样的,选择不同的集合 能使项目的性能有很大的提高!
ArrayList<String> list=new ArrayList<String>(); 2、ArrayList(int initialCapacity) //这是第三个构造方法,构造了一个指定大小但内容为空的链表。 //initialCapacity参数就是初始容量大小。 //如果你...
72<br><br>0102 将字符串首字母转换大写 72<br><br>0103 如何进行字节数组和字符串的相互转换 72<br><br>0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73<br><br>4.2 获取字符串信息 73<br>...
ArrayList<City> bj = new ArrayList<>(); bj.add(new City(1,"北京市")); ArrayList<City> tj = new ArrayList<>(); tj.add(new City(4,"天津市")); ArrayList<City> hn = new ArrayList<>(); hn.add...
ArrayList<Goods> goods = db.Search(goodsname); int count = 0; Goods goods1 = null; for (; count < goods.size(); count++) { goods1 = goods.get(count); out.println("<tr>"); out....
所有会员(卡)--集合:List ArrayList<Member> 程序整体流程搭建的方法 循环 分支 验证会员是否存在的方法 集合的遍历,集合元素的查找 系统随机生成会员卡号的方法 Random类 开卡 输入会员信息...
以下是一个简单的Java代码示例,用于设计二次元动漫人物演出活动小游戏。 ## 代码 ``` import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class AnimeShowGame { // ...
<br>2.2.1 将表单提交到另一个页面 <br>2.2.2 使用Redirect( )方法 <br>2.2.3 使用HyperLink控件 <br>2.3 在控件上进行格式化 <br>2.3.1 基本Web控件属性 <br>2.3.2 在Web控件上应用样式 <br>2.4 小结 <br><br>第3章...
<br>2.2.1 将表单提交到另一个页面 <br>2.2.2 使用Redirect( )方法 <br>2.2.3 使用HyperLink控件 <br>2.3 在控件上进行格式化 <br>2.3.1 基本Web控件属性 <br>2.3.2 在Web控件上应用样式 <br>2.4 小结 <br><br>第3章...
<br>2.2.1 将表单提交到另一个页面 <br>2.2.2 使用Redirect( )方法 <br>2.2.3 使用HyperLink控件 <br>2.3 在控件上进行格式化 <br>2.3.1 基本Web控件属性 <br>2.3.2 在Web控件上应用样式 <br>2.4 小结 <br><br>第3章...
<br>2.2.1 将表单提交到另一个页面 <br>2.2.2 使用Redirect( )方法 <br>2.2.3 使用HyperLink控件 <br>2.3 在控件上进行格式化 <br>2.3.1 基本Web控件属性 <br>2.3.2 在Web控件上应用样式 <br>2.4 小结 <br><br>第3章...
<br>2.2.1 将表单提交到另一个页面 <br>2.2.2 使用Redirect( )方法 <br>2.2.3 使用HyperLink控件 <br>2.3 在控件上进行格式化 <br>2.3.1 基本Web控件属性 <br>2.3.2 在Web控件上应用样式 <br>2.4 小结 <br><br>第3章...
List<String> location=new ArrayList<String>(); 一行代码轻松搞定混合排序问题 Collections.sort(location, new SortUtils<String>(true));
C#中的集合示例(Array,ArrayList,Hashtable,List<T>)
13 Properties属性文件 <br>第5章 字符串 <br>5. 1 使用String <br>5. 2 基本数据类型与字符串的转化 <br>5. 3 判断Java标识符 <br>5. 4 使用StringBuffer <br>5. 5 IP地址转化成整数 <br>5. 6 18位身份证格式验证 ...
一个好友类 Friend, 属性有:编号(id整数),姓名(name,字符串),签名(sign,字符串),头像(headPic,字符串)。包括基本的构造方法和getter/setter。 现在假定有三个分组:“我的好友”,“我的同学”, “我的...
在Java中,像`ArrayList<String> arrayList1 = new ArrayList<Object>()`这样的引用传递是不允许的。这是因为,泛型出现的原因就是为了解决类型转换的问题,而这种引用传递违背了泛型设计的初衷。在这种情况下,如果...
ArrayList<Shop> list = (ArrayList<Shop>)session.getAttribute(ISysConstans.CARNAME); if(list!=null){ for(int i=0;i<list.size();i++){ Shop s = list.get(i); float sum = s....