`
远去的渡口
  • 浏览: 468694 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论

对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]
分享到:
评论

相关推荐

    intent传递ArrayList&lt;T&gt;

    intent 传递 ArrayList&lt;T&gt;

    JNI与C++数据类型传递示例(包括ArrayList对象、ArrayList嵌套返回)

    一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList&lt;string&gt;,ArrayList嵌套ArrayList&lt;ArrayList&lt;String&gt;&gt;等。

    arraylist 和 list<T> 效率对比

    Arraylist 和 List&lt;T&gt; 在使用的效率是不一样的,选择不同的集合 能使项目的性能有很大的提高!

    ArrayList.txt

    ArrayList&lt;String&gt; list=new ArrayList&lt;String&gt;(); 2、ArrayList(int initialCapacity)  //这是第三个构造方法,构造了一个指定大小但内容为空的链表。 //initialCapacity参数就是初始容量大小。 //如果你...

    C#编程经验技巧宝典

    72&lt;br&gt;&lt;br&gt;0102 将字符串首字母转换大写 72&lt;br&gt;&lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72&lt;br&gt;&lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73&lt;br&gt;&lt;br&gt;4.2 获取字符串信息 73&lt;br&gt;...

    java桑硅谷 day23 晨考.zip

    ArrayList&lt;City&gt; bj = new ArrayList&lt;&gt;(); bj.add(new City(1,"北京市")); ArrayList&lt;City&gt; tj = new ArrayList&lt;&gt;(); tj.add(new City(4,"天津市")); ArrayList&lt;City&gt; hn = new ArrayList&lt;&gt;(); hn.add...

    购物车代码

    ArrayList&lt;Goods&gt; goods = db.Search(goodsname); int count = 0; Goods goods1 = null; for (; count &lt; goods.size(); count++) { goods1 = goods.get(count); out.println("&lt;tr&gt;"); out....

    超市会员管理系统.rar

    所有会员(卡)--集合:List ArrayList&lt;Member&gt; 程序整体流程搭建的方法 循环 分支 验证会员是否存在的方法 集合的遍历,集合元素的查找 系统随机生成会员卡号的方法 Random类 开卡 输入会员信息...

    Java设计二次元动漫人物演出活动小游戏代码.docx

    以下是一个简单的Java代码示例,用于设计二次元动漫人物演出活动小游戏。 ## 代码 ``` import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class AnimeShowGame { // ...

    asp.net技术内幕(1)

    &lt;br&gt;2.2.1 将表单提交到另一个页面 &lt;br&gt;2.2.2 使用Redirect( )方法 &lt;br&gt;2.2.3 使用HyperLink控件 &lt;br&gt;2.3 在控件上进行格式化 &lt;br&gt;2.3.1 基本Web控件属性 &lt;br&gt;2.3.2 在Web控件上应用样式 &lt;br&gt;2.4 小结 &lt;br&gt;&lt;br&gt;第3章...

    asp.net技术内幕(2)

    &lt;br&gt;2.2.1 将表单提交到另一个页面 &lt;br&gt;2.2.2 使用Redirect( )方法 &lt;br&gt;2.2.3 使用HyperLink控件 &lt;br&gt;2.3 在控件上进行格式化 &lt;br&gt;2.3.1 基本Web控件属性 &lt;br&gt;2.3.2 在Web控件上应用样式 &lt;br&gt;2.4 小结 &lt;br&gt;&lt;br&gt;第3章...

    asp.net技术内幕(5)

    &lt;br&gt;2.2.1 将表单提交到另一个页面 &lt;br&gt;2.2.2 使用Redirect( )方法 &lt;br&gt;2.2.3 使用HyperLink控件 &lt;br&gt;2.3 在控件上进行格式化 &lt;br&gt;2.3.1 基本Web控件属性 &lt;br&gt;2.3.2 在Web控件上应用样式 &lt;br&gt;2.4 小结 &lt;br&gt;&lt;br&gt;第3章...

    asp.net技术内幕(4)

    &lt;br&gt;2.2.1 将表单提交到另一个页面 &lt;br&gt;2.2.2 使用Redirect( )方法 &lt;br&gt;2.2.3 使用HyperLink控件 &lt;br&gt;2.3 在控件上进行格式化 &lt;br&gt;2.3.1 基本Web控件属性 &lt;br&gt;2.3.2 在Web控件上应用样式 &lt;br&gt;2.4 小结 &lt;br&gt;&lt;br&gt;第3章...

    asp.net技术内幕(3)

    &lt;br&gt;2.2.1 将表单提交到另一个页面 &lt;br&gt;2.2.2 使用Redirect( )方法 &lt;br&gt;2.2.3 使用HyperLink控件 &lt;br&gt;2.3 在控件上进行格式化 &lt;br&gt;2.3.1 基本Web控件属性 &lt;br&gt;2.3.2 在Web控件上应用样式 &lt;br&gt;2.4 小结 &lt;br&gt;&lt;br&gt;第3章...

    Java 字母数字字符串 混合排序(绝对超值管用)

    List&lt;String&gt; location=new ArrayList&lt;String&gt;(); 一行代码轻松搞定混合排序问题 Collections.sort(location, new SortUtils&lt;String&gt;(true));

    C#中的集合示例(Array,ArrayList,Hashtable,List)

    C#中的集合示例(Array,ArrayList,Hashtable,List&lt;T&gt;)

    Java JDK实例宝典

    13 Properties属性文件 &lt;br&gt;第5章 字符串 &lt;br&gt;5. 1 使用String &lt;br&gt;5. 2 基本数据类型与字符串的转化 &lt;br&gt;5. 3 判断Java标识符 &lt;br&gt;5. 4 使用StringBuffer &lt;br&gt;5. 5 IP地址转化成整数 &lt;br&gt;5. 6 18位身份证格式验证 ...

    Java集合框架测试

    一个好友类 Friend, 属性有:编号(id整数),姓名(name,字符串),签名(sign,字符串),头像(headPic,字符串)。包括基本的构造方法和getter/setter。 现在假定有三个分组:“我的好友”,“我的同学”, “我的...

    泛型需要注意的问题Java系列2021.pdf

    在Java中,像`ArrayList&lt;String&gt; arrayList1 = new ArrayList&lt;Object&gt;()`这样的引用传递是不允许的。这是因为,泛型出现的原因就是为了解决类型转换的问题,而这种引用传递违背了泛型设计的初衷。在这种情况下,如果...

    JSP+购物车源代码

    ArrayList&lt;Shop&gt; list = (ArrayList&lt;Shop&gt;)session.getAttribute(ISysConstans.CARNAME); if(list!=null){ for(int i=0;i&lt;list.size();i++){ Shop s = list.get(i); float sum = s....

Global site tag (gtag.js) - Google Analytics