作者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