[問題] Iterator <Object>不能用在j2se 1.6嗎
我從網路上看來的範例程式碼裡面寫一段
Iterator <ImageReader> readers = ImageIO.getImageReaders(instream);
但是在J2SE JDK 1.6下我跑同樣的程式一直會出現奇怪的錯誤訊息
好像是說只能在5執行
是說這種寫法是在1.5下能執行但是1.6不能用嗎?
同樣的程式碼我現在用其他的方式取代掉了
只是想問到底是我寫錯還是這方法已經被廢棄
--
換成這種
for( Iterator readers = ImageIO.getImageReaders(instream);
readers.hasNext();
){
ImageReader tmp = (ImageReader) readers.next();
...
}
--
→
06/25 21:30,
06/25 21:30
→
06/25 21:30,
06/25 21:30
→
06/25 21:30,
06/25 21:30
→
06/25 21:30,
06/25 21:30
→
06/25 21:30,
06/25 21:30
→
06/25 21:30,
06/25 21:30
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.201.115
→
03/23 14:43, , 1F
03/23 14:43, 1F
補一下,
就是問這個會compile出來的錯誤訊息
Iterator 類型不是通用的;無法利用 <ImageReader> 引數來將它參數化
語法錯誤,只有在來源層次是 5.0 時,才能夠使用參數化的類型
※ 編輯: nosql 來自: 140.116.201.115 (03/23 15:31)
→
03/23 16:09, , 2F
03/23 16:09, 2F
→
03/23 18:25, , 3F
03/23 18:25, 3F
→
03/23 18:36, , 4F
03/23 18:36, 4F
→
03/23 20:27, , 5F
03/23 20:27, 5F
→
03/28 18:56, , 6F
03/28 18:56, 6F