看看这段代码:通过列表迭代<String[]>
/* Implementation to populate List<String[]> schedule */
public List<String[]> getSchedBySIN(String sin) {
List<String[]> listBySin = null;
for (String[] temp : schedule) {
if(temp[0].equals(sin)) listBySin.add(temp);
}
return listBySin;
}
listBySin
上线...listBySin.add(temp);
加下划线颜色黄色和Eclipse告诉我:空指针访问:变量listBySin只能是在这个空位置
这是为什么?如果第一个元素的值等于sin
,我想要做的就是填充listBySin
和来自schedule
的字符串数组。
请注意,泛型类型在Java 7中不再需要构造函数。 –