【发布时间】:2016-11-18 15:46:43
【问题描述】:
我写了以下代码
List<List<String>> vectors = new ArrayList<List<String>>();
for(int l = 0;l<10;l++){
List<String> v = new ArrayList<String>();
vectors.add(v);
}
它工作得很好,但这是初始化列表的好方法吗?
注意:我真的很想知道为什么有些人反对我?
【问题讨论】:
-
答案是:是
-
是的,除了你的变量名不是最佳的。为什么叫它
vectors而不是lists?l也是一个糟糕的变量名,因为它看起来太像数字1。此外,如果您使用的是 Java 7 或更高版本,则可以在=的右侧使用<>,而不是重复类型参数。 -
@Jesper 这些名字是强制性的,我使用的是 java 6
-
@Rifai_deve Java 6 现在已经过时了,Java 9 计划在明年 3 月发布。有什么理由不能使用较新的版本?
-
@Boann 我正在处理一个已经存在的旧代码,不幸的是这不是我升级的决定