繼原因是在JSP頁面中的一些片段:需要的java.util.ArrayList <String>,發現java.lang.Object繼承:我不明白這個錯誤
<%! ArrayList songList = new ArrayList<String>(); %>
<%
songList = StoreSongLink.linkList;
// linkList is a static variable in the class StoreSongLink
// There the linkList is defined as public static ArrayList<String> linkList = new ArrayList<String>();
%>
<%} else {
for (ArrayList<String> list : songList){}
%>
的其他srciplet內的代碼產生錯誤required java.util.ArrayList<String> found java.lang.Object
。爲什麼是這樣 ?我不明白這個原因。
爲什麼編譯器會說songList是Object類型的?
它應該不是'for(Str ing l:songList)'和'ArrayList songList = ...'? –
hmjd
2012-08-16 13:08:35