我有一個非常簡單的Java類:如何在Java類中維護指向List的指針?
public class Party {
private List<String> hosts = new ArrayList<String>();
private String headHost = null;
public void addHost(String name) {
hosts.add(name);
headHost = name;
}
}
但似乎有點傻,以保持一個String跟蹤列表的指針...
1.是否有保持一個更好的辦法跟蹤誰是「主持人」?
它不會永遠是添加的最後一個人,或者:
public void setHost(int i) {
headHost = hosts.get(i); // potentially throws an exception based on i
}
public void setHost(String name) {
headHost = name;
}
2.什麼是改變目前「主機頭」的最佳方式?這兩種方法都可能帶有不正確的參數。
我認爲目前的版本是好的。只需將驗證添加到'setHost'方法。 –
謝謝,這是一個在黑暗中拍攝的更緊湊的版本。 – sdasdadas