返回信息流谢谢··问题已经解决,原因是因为我的Eclipse编译版本默认1.4...所以会产生如图的错误,只要把版本调成1.5之后就能编译通过·,我是新手,真的很谢谢各位的热心帮助!在这我就不一一感谢各位了
这是一条镜像帖。来源:北邮人论坛 / java / #25710同步于 2013/5/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教arraylist.add()这个函数的用法。(解决)
lingpei163
2013/5/29镜像同步33 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
c初始化的时候指定一下类型
【 在 lingpei163 (嗯,没想好·) 的大作中提到: 】
: 就是我想他来存储一组long类型的数值:
: 代码如下:
: ArrayList c=new ArrayList ();
: ...................
谢谢。我之前指定泛型的时候用了List<long>c=new ..<long>();结果报错了···
会报这样的错误。。
Multiple markers at this line
- Syntax error, parameterized types are only available if source
level is 1.5
- Syntax error, parameterized types are only available if source
level is 1.5
【 在 yanxuan 的大作中提到: 】
: List<Long> c=new ArrayList<Long>();
re.
我不知道为啥··因为如果 List<String>=...的话 c.add(str)是可以用的···
但是String换成Long就不能用··
我最后是通过Long->String 解决的··
但是我想知道有没有不用转换的途径··不知道为啥arraylist.add()对Long有····[ema13]..
【 在 wolfFN 的大作中提到: 】
: c初始化的时候指定一下类型
:
L大写?
【 在 lingpei163 的大作中提到: 】
: re.
: 我不知道为啥··因为如果 List<String>=...的话 c.add(str)是可以用的···
: 但是String换成Long就不能用··
: ...................
泛型在1.5以后可用。
代码贴出来看看。。。。
PS现在还有1.5以前的么。。。
按理来说如果LZ1.5以后应该有自动装箱把long类型变Long对象吧吧。。。
注意是List<Long> c=new ArrayList<Long>(); 不是 List<long> c=new ArrayList<long>();
long是内置类型,而Long是封装类,有所区别。
别用非泛型的集合类,泛型不能是非装箱类型...
【 在 lingpei163 (嗯,没想好·) 的大作中提到: 】
: 就是我想他来存储一组long类型的数值:
: 代码如下:
: ArrayList c=new ArrayList ();
: ...................