我正在嘗試在TreeSet中搜索具有特定regNumber的成員。然而,regNumber與TreeSet中的元素的順序沒有任何關係,它們按最後/名字排序。在TreeSet中搜索特定元素
現在我試圖做的方式是迭代TreeSet中的所有元素,並返回匹配我正在尋找的regNumber的元素。這是一種好的做法,還是效率太低?
public class Members implements Comperable <Members> {
private String firstName;
private String lastName;
private int regNumber;
}
PS在TreeSet中的元素必須由去年/名字保持有序
這不是一個好的做法,但如果所有這些都是你的要求,你不能做任何其他的事情。 –
您的問題引發了您打算如何使用集合的更多問題。特別是,你爲什麼使用TreeSet?如果你想找到具有特定regNumber的成員,爲什麼不把它們放在地圖中(假設regNumber是唯一的)? – amaidment