• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

java:对1-1,1-2,1-11,1,2,2-1。。。。及英文进行排序

互联网 diligentman 2周前 (01-11) 9次浏览
Comparator<IndexEprjListRela> comparator = new Comparator<IndexEprjListRela>(){
	public int compare(IndexEprjListRela s1, IndexEprjListRela s2) {
		String[] strs1 = StringUtils.split(s1.getFeatureValue(), "-");
		String[] strs2 = StringUtils.split(s2.getFeatureValue(), "-");
		int length=strs1.length>strs2.length?strs1.length:strs2.length;
		for(int i=0;i<length;i++){
			int num1=0;
			int num2=0;
		try{
			num1=Integer.parseInt(strs1[i]);
			num2=Integer.parseInt(strs2[i]);
		}catch(Exception e){
		 }
		if(num1<num2)
			return -1;
		if(num1>num2)
			return 1;
		}
		return 0;
		}
};

 

{{o.name}}


{{m.name}}


喜欢 (0)