无法将整数添加到列表<Integer>
Can't add integer to List<Integer>
我对以下代码有疑问。如果我使用 resultList 添加整数,它保持为空。如果我使用 preresult 来添加整数,它可以工作但在返回结果时会出错。我找不到获得这个单一结果的方法。
@SuppressWarnings("null")
@ApiMethod(name = "getDate")
public List<Integer> getDate() {
List<Integer> preresult = new ArrayList<>();
ArrayList<Integer> resultList = null;
try {
Calendar localCalendar = Calendar.getInstance(TimeZone.getDefault());
int CurrentDayOfYear = localCalendar.get(Calendar.DAY_OF_YEAR);
Integer intObj = new Integer(CurrentDayOfYear);
preresult.add(intObj);
} finally {
mgr.close();
}
return preresult;
}
那是因为您只为 resultList 创建了一个指向 null 的空变量。
变化:
ArrayList<Integer> resultList = null;
收件人:
ArrayList<Integer> resultList = new ArrayList<Integer>();
我对以下代码有疑问。如果我使用 resultList 添加整数,它保持为空。如果我使用 preresult 来添加整数,它可以工作但在返回结果时会出错。我找不到获得这个单一结果的方法。
@SuppressWarnings("null")
@ApiMethod(name = "getDate")
public List<Integer> getDate() {
List<Integer> preresult = new ArrayList<>();
ArrayList<Integer> resultList = null;
try {
Calendar localCalendar = Calendar.getInstance(TimeZone.getDefault());
int CurrentDayOfYear = localCalendar.get(Calendar.DAY_OF_YEAR);
Integer intObj = new Integer(CurrentDayOfYear);
preresult.add(intObj);
} finally {
mgr.close();
}
return preresult;
}
那是因为您只为 resultList 创建了一个指向 null 的空变量。
变化:
ArrayList<Integer> resultList = null;
收件人:
ArrayList<Integer> resultList = new ArrayList<Integer>();