0
我正在學習泛型。在ArrayList中將子類類型(Integer/String)插入超類類型(Object)
我嘗試下面的代碼:
對於HashSet的
Set<Object> setOfAnyType = new HashSet<Object>();
setOfAnyType.add(1);
setOfAnyType.add("abc");
但是當我嘗試同樣的事情在Object類型的ArrayList和嘗試整數插入和字符串它給了我編譯時錯誤爲什麼,請您及時?指南。
List<Object> superArray=new ArrayList<Object>();
superArray.put(1);
superArray.put("abc");
當你需要一個編譯錯誤幫助,確保發佈錯誤消息本身並指示該行是指。 –
此外,無論何時出現與某些Java API類相關的某些編譯器錯誤,請首先查看API,無論您是否正確使用它。大多數時候你一定能解決這個問題。 –