免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3541 | 回复: 7

请教一个问题,关于java的Iterator [复制链接]

论坛徽章:
0
发表于 2008-03-04 08:51 |显示全部楼层
40可用积分
文件test.java
private ArrayList<Membership> clubmember;
以上已经在test.java类定义里定义过,Membership是一个类(外部的)
clubmember = new ArrayList<Membership>();
new也有了,访问没有问题

在Membership类中,有一个子程序叫做getMonth(),返回类型int
下面代码中的month也是int

Iterator it = clubmember.iterator();
            while(it.hasNext())
            {
                if(it.next().getMonth() == month)
                {
                    returnvalueC++;
                }
            }

if(it.next().getMonth() == month)
这句编译出错:bluej提示:找不到符号...
实在看不出哪里错了,请各位指正,谢谢

最佳答案

查看完整内容

Iterator it = clubmember.iterator();

论坛徽章:
0
发表于 2008-03-04 08:51 |显示全部楼层
Iterator<Membership> it = clubmember.iterator();

论坛徽章:
0
发表于 2008-03-04 09:14 |显示全部楼层
我用强制转换就可以了(貌似,还没测试)
if(    (  (Membership)it.next()  ).getMonth() == month     )
但是it.next()难道不就是Membership类型的么?为什么不转换不可以呢?

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
发表于 2008-03-04 09:45 |显示全部楼层
我的怎末提示:
java:6: '(' or '[' expected
      ArrayList<String> a = new ArrayList<String>();
                                         ^

jdk版本是1.6

论坛徽章:
0
发表于 2008-03-04 10:51 |显示全部楼层
把源代码帖出来
从这里看感觉是getmonth()方法没定义

论坛徽章:
0
发表于 2008-03-04 14:46 |显示全部楼层
原帖由 flynetcn 于 2008-3-4 09:45 发表
我的怎末提示:
java:6: '(' or '[' expected
      ArrayList a = new ArrayList();
                                         ^

jdk版本是1.6

你可能忘了加import java.util.ArrayList;?

论坛徽章:
0
发表于 2008-03-04 14:59 |显示全部楼层
原帖由 kakasi 于 2008-3-4 12:34 发表
Iterator<Membership> it = clubmember.iterator();

谢谢!编译通过了
刚接触java,感觉啥都不大懂,只看了老师推荐的教科书《Objects First with Java. A Practical Introduction with BlueJ》
觉得书还不错(可能因为我菜的原因,书的内容貌似不深),但是感觉也很不具体,请问各位大大有什么推荐书目么?
再次感谢

ps,我在网上和同学那里共收集了其他3本电子书
Java - How To Program, 6th Edition (2004)
Prentice Hall PTR - Core Java 2 Volume I 7th Edithon
OReilly.Learning.Java.3rd.edition.May.2005

[ 本帖最后由 kelela 于 2008-3-4 15:01 编辑 ]

论坛徽章:
0
发表于 2008-03-11 15:17 |显示全部楼层
Jdk1.5以后引入的一个概念,泛型,类似于C++中的泛型,对实际波形的一种缩小。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP