请教用ArrayList存数据的问题。

yang419 2005-10-13 11:00:07
ArrayList.add()方法好象只能装对象,怎样装浮点型数据呢?
小弟是初学者,请多多指教,谢谢了。
...全文
774 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
火山企鹅 2005-10-18
  • 打赏
  • 举报
回复
你将你的float类型数据封装为Float对象,然后在add到list中就可以了,
ianok 2005-10-18
  • 打赏
  • 举报
回复
up
believefym 2005-10-18
  • 打赏
  • 举报
回复
arraylist.add(new Float(float));
jspxnet 2005-10-18
  • 打赏
  • 举报
回复
最简单的方法
list.add(double + "");
lyj830223 2005-10-18
  • 打赏
  • 举报
回复
arraylist 是一个容器,他能装入不同类型的对象,不能放基本类型的数据
所以如果想放基本类型的必须把转化为对象
关于这些你可以看看《thing in java 3》的关于集合对象那章
laou2008 2005-10-18
  • 打赏
  • 举报
回复
找本书看看封装器和集合两章
紫炎圣骑 2005-10-17
  • 打赏
  • 举报
回复
float 封装
xiaoxujsj 2005-10-17
  • 打赏
  • 举报
回复
up
Mark_Chen 2005-10-14
  • 打赏
  • 举报
回复
先用wrapper类将原生类型封装
在调用ArrayList.add()方法。
holy_phoenix 2005-10-13
  • 打赏
  • 举报
回复
1.5的ArrayList也是存的对象,只不过编译器自动装箱罢了。

对于在ArrayList等要求元素是对象的情况,可以使用包装类(wrapper)将原生类型包装起来。
shine333 2005-10-13
  • 打赏
  • 举报
回复
如果是Java 1.5(或称5.0)的版本,可以

否则,将其转换成对应的封装类型

list.add(new Double(double));
((Double)list.get(i)).doubleValue();

原生类型对应的封装类型(都在java.lang包中)

boolean Boolean
byte Byte
char Character
int Integer
short Short
long Long
float Float
double Double
(我没有漏掉吧)
yanxiazhiqiu 2005-10-13
  • 打赏
  • 举报
回复
Float类对象

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧