作者nosql (mingray/nosql)
看板java
標題[問題] Iterator <Object>不能用在j2se 1.6嗎
時間Tue Mar 23 14:10:48 2010
我從網路上看來的範例程式碼裡面寫一段
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();
...
}
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.201.115
7F:→ sbrhsieh:沒有提到重點~~~ 03/23 14:43
補一下,
就是問這個會compile出來的錯誤訊息
Iterator 類型不是通用的;無法利用 <ImageReader> 引數來將它參數化
語法錯誤,只有在來源層次是 5.0 時,才能夠使用參數化的類型
※ 編輯: nosql 來自: 140.116.201.115 (03/23 15:31)
8F:→ tkcn:你的 IDE 沒設成 5.0 以後的吧,舊的 eclipse 好像預設不開 03/23 16:09
9F:→ nosql:O.Q 居然是eclipse的問題Orz 看來要去eclipse板問惹 03/23 18:25
10F:→ nosql:找到惹/x\ 真的是ide環境設定的問題 我還以為ide會自動判斷 03/23 18:36
11F:→ tkcn:你是為了中文語言包 裝了舊版 eclipse 齁 (指) 03/23 20:27
12F:→ nosql:被發現惹(遮臉) 03/28 18:56