面试官,集合怎么可能是有序的呢,根据什么排序呢。解释半天也解释不清楚,说的我好像骗他一样。
那我不知道,这个算不算,有序的集合。
我说现在好多实现很多集合操作的开源类库,直接用就可以,没必须自己去实现,面试官反驳我说:他要求对技术细节要了解。最后总结:我们2个对技术要求不同,不合适。
我承认是我技不如人,甘拜下风,好吧。
无语了。
那我不知道,这个算不算,有序的集合。
import java.util.TreeSet;
public class List {
static class sortBean implements Comparable<sortBean>{
public sortBean(int age,String name){
this.age=age;this.name=name;
}
public int age;
public String name;
public int compareTo(sortBean o) {
return this.age-o.age;
}
}
public static void main(String[]args){
TreeSet<sortBean> treeSet = new TreeSet<sortBean>();
sortBean sb = new sortBean(10,"test10");
sortBean sb20 = new sortBean(20,"test20");
sortBean sb15 = new sortBean(15,"test10");
treeSet.add(sb15);
treeSet.add(sb);
treeSet.add(sb20);
for(sortBean s:treeSet){
System.out.println(s.age);
}
}
}
/ resut
10
15
20
我说现在好多实现很多集合操作的开源类库,直接用就可以,没必须自己去实现,面试官反驳我说:他要求对技术细节要了解。最后总结:我们2个对技术要求不同,不合适。
我承认是我技不如人,甘拜下风,好吧。
无语了。