List 排序问题
BO里需要对List的对象进行排序,我写了一个比较器
Java code
public class portfolioVOComparator implements Comparator<portfolioVO>
前些天只是要求对对象进行一个字段的简单比较,直接用的String与String的比较
Java code
o1.getSymbolCode().compareTo(o2.getSymbolCode())
最后用
Java code
Collections.sort(list,new portfolioVOComparator());
,在本版和服务器上都得到正确的排序。
这几天又加了些其他的排序要求
本地我们这几台机器都是好的,但是在服务器上就是乱的,本地和服务器用的都是jdk1.6
感觉是在服务器上
Java code
Collections.sort(list,new portfolioVOComparator());
根本就没有起作用,但是在portfolioVOComparator里打了log,log也都打出来了
找了一天,也没找不具体是哪里引起的这个问题
大家帮忙分析一下,能使哪里的问题引起这个问题呢
或是有其他的排序方法吗?譬如说apach.common下有没有好的排序方法
谢谢
------解决方案--------------------俄。。。还是要仔细点啊
------解决方案--------------------俄。。。还是要仔细点啊
------解决方案--------------------
Java code
if (o1Index != o2Index)
return o1Index - o2Index;
else
return o1.getSymbolCode().compareTo(o2.getSymbolCode());