【发布时间】:2015-09-12 18:33:36
【问题描述】:
如果我有一个列表,并且我想要一个返回列表而不暴露实际列表本身的方法,那么最好的方法是什么?
public class open {
private List<Open> users;
public open() {
this.users = new ArrayList<Open>();
}
public List<Open> getUsers() {
//return a copy of the list}
所以基本上我需要一个列表的副本...我猜使用迭代器可能是可行的方法,但有没有更有效的方法呢?
【问题讨论】:
标签: java list arraylist iterator