[英]How to populate a list of generic lists in Java?
观察以下代码:
private List<List<Place>> m_grid = constructGrid(10000);
private static List<List<Place>> constructGrid(int size) {
List<List<Place>> res = new ArrayList<List<Place>>(size);
for (int i = 0; i < size; ++i) {
res.add(null);
}
return res;
}
没意思 有没有做相同事情的更漂亮的方法? 一个班轮使用某种标准库?
谢谢。
编辑
该列表必须是可变的。 因此, Collections.nCopies
不符合要求。
我真的不明白为什么列表中需要10000
null,但是如果要这样做,可以执行以下操作:
List<List<Place>> tmp = Collections.nCopies(10000, null); // immutable
List<List<Place>> res = new ArrayList<List<Place>>(tmp); // mutable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.