62,620
社区成员
发帖
与我相关
我的任务
分享
import java.util.Iterator;
import java.util.List;
public class ComparableTest implements Comparable<List<Pojo>> {
@Override
public int compareTo(List<Pojo> o) {
Iterator<Pojo> t = o.iterator();
int count = 0;
String[] praentIds = null;
while(t.hasNext()){
Pojo p = t.next();
praentIds[count] = p.getParentId();
count ++;
}
//下面的数组遍历,排序,可以写你自己的算法
for(int x=0;x<praentIds.length;x++){
for(int y=1;y<praentIds.length-1;y++){
if(){
}
}
}
return 0;
}
}
public class Pojo implements Comparable {
public int compareTo(Object o) {
if(this.parentId == null)
return 1;
return 0;
}
}
//.....
Collections.sort(list);