基于内部字段在TreeSet中查找对象的最佳方法是什么?

时间:2016-08-26 14:51:41

标签: java search collections treeset

我在TreeSet<MyObject>中有以下对象:

public class MyObject implements Comparable<MyObject> {
    private Long id;
    private String Name;

    public void setId(Long id) {
        this.id = id;
    }
}

我想搜索此id = 5中是否存在TreeSet的元素。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

Iterator<MyObject> it = set.iterator();
while (it.hasNext()) {
     MyObject object = it.next();
     if(object.id==5){
        // find it
     }
}