如:list,里面包含对象N个。。对象的某个属性如:name="z",每个对象的name属性都是一个字母
根据定义的排序模板:如:d,c,r,z,k,o,a,b,e,w,i,l,n,m.来确定顺序将list按照对象的name属性依据上面的模板排序已实现: // 按照特定的方式排序
// tnList是需要排序的list,slist存放的是从tnList中的对象中取出来的name属性数组
public static List<TreeNode> sortArray(List<TreeNode> tnList, List<String> sList){
if(tnList == null) return null;
List<TreeNode> sortList = new ArrayList<TreeNode>(); // 排序好的list
for(String ml : SORT_MODEL){
sortList.add(tnList.get(sList.indexOf(ml)));
}
tnList.clear();
sList.clear();
return sortList;
}另求高效方法!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货