我有一个非常简单的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