我有一个非常简单的 Java 类:
public class Party {
private List<String> hosts = new ArrayList<String>();
private String headHost = null;
public void addHost(String name) {
hosts.add(name);
headHost = name;
}
}
但是维护一个跟踪列表指针的字符串似乎有点愚蠢......
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. 改变当前的“头部宿主”最好的方法是什么?这两种方法都可能采用不正确的参数。