数据库中的存储情况如下:id zhangpiao
001 CJ3R1100
002 CJ3R1101
003 CJ3R1102
004 CJ3R1105web页面的情况是:四个checkbox框,java中接收到的值是数据库中的zhangpiao字段的值。如:
页面选择了CJ3R1105,CJ3R1100帐票,则将接收到的CJ3R1105,CJ3R1100放到arraylist里,现在的问题是如何将
arraylist排序,使得它按数据库中的id升序进行排列。实际有很多帐票(这里只假定了四个,而且用户选择几个checkbox也不一定,有可能选一个,有可能都选,还有可能选其中的几个)
请给出算法,谢谢。
001 CJ3R1100
002 CJ3R1101
003 CJ3R1102
004 CJ3R1105web页面的情况是:四个checkbox框,java中接收到的值是数据库中的zhangpiao字段的值。如:
页面选择了CJ3R1105,CJ3R1100帐票,则将接收到的CJ3R1105,CJ3R1100放到arraylist里,现在的问题是如何将
arraylist排序,使得它按数据库中的id升序进行排列。实际有很多帐票(这里只假定了四个,而且用户选择几个checkbox也不一定,有可能选一个,有可能都选,还有可能选其中的几个)
请给出算法,谢谢。
解决方案 »
- memcached 问题
- 急求!!jsp页面获取登录用户信息
- freemarker+spring中list取文章前几条数据
- 关于Math.round的问题
- JSP 能锚点吗
- 请问jsp 连sql server问题
- 访问页面的时候,控制台报的错误
- 做过 Tomcat IIS HowTo:将Tomcat装入IIS的大哥,请你帮我解决个问题,我都急疯了!http://expert.csdn.net/Expert/topic/2469/2469894.xml
- 需要Java的MySql驱动
- 初学者困惑问题,tomcat32,jdk 安装设置后,可以看到index页面,可是在webapps下新建目录myweb,在server.xml中也设了,将helloworld.js
- !!!!100分跪求一富文本编辑器!!!!
- 请问一下,通过jsp怎么读取互连网上的xml,我需要读取里面的内容
HashMap hp = new HashMap();
hp.put("id", "001");
hp.put("zhangpiao", "CJ3R1100");
al.add(hp);
hp = new HashMap();
hp.put("id", "003");
hp.put("zhangpiao", "CJ3R1102");
al.add(hp);
hp = new HashMap();
hp.put("id", "002");
hp.put("zhangpiao", "CJ3R1101");
al.add(hp);
hp = new HashMap();
hp.put("id", "004");
hp.put("zhangpiao", "CJ3R1105");
al.add(hp);
System.out.println(al);
Object[] obj = al.toArray();
Arrays.sort(obj,new Comparator(){
public int compare(Object o1, Object o2) {
return ((HashMap)o1).get("id").toString().compareTo(((HashMap)o2).get("id"));
}
});
System.out.println(Arrays.asList(obj));
class ZhangPiao implements Comparable{
private String id;
private String zhangpiao;
//get,set方法略 //实现Comparable接口的方法
public int compareTo(Object arg0) {
ZhangPiao obj = (ZhangPiao )arg0;
return id.compartTo(obj.getId);
}
}然后你的类就是可排序的了
用Collections.sort()方法就可以排你的List了
麻烦的也有