java中arrylist怎么存储double
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中arrylist怎么存储double相关的知识,希望对你有一定的参考价值。
只能存Double不能存double,同样也不能存int只能存Integer即不能List<double> list = new ArrayList<double>()这样定义,
只能List<Double> list = new ArrayList<Double>()这样定义
但是如果是 List list = new ArrayList()定义的话,double类型数据是可以add进去的。
因为double,int是基础类型,不是对象类型
而Double,Integer是对象类型
例如:如果Double d = new Double(1);那么d是Double类型,d.doubleValue()才是double类型的数据追问
那为什么可以用 List list = new ArrayList()这种呢
追答源码内,List list = new ArrayList();而add是add(E),一个是类型对象,一个是元素
参考技术A 集合中只能存放对象,你可以double的包装类Double类型的! ArrayList<Double> doubleList = new ArrayList<Double>(); 参考技术B 你好, ArrayList不能存基本类型double, 但可以存Double类型它是double的包装类.java中,怎么讲一个double型数字,转化为一个String字符串?
double型数字,转化为一个String字符串double
d
=
1.34;
String
ds
=
String.valueOf(d);
图形界面中,一个文本框中输出数字
先将数字转为字符串,如上,String.valueOf方法是表态方法,可以将long,int
,float,short,double类型的数字转为字符串.
JTextField
text
=
new
JTextField();
text.setText(ds);//注意这里是以字符串为参数的.
如果你直接用数作参数,也可以这样写的:
text.setText("3.23"); 参考技术A 转换成字符串:String
str
=
String.valueOf(123.456);
文本框中输出数字:
如果是TextField就myTextField.setText(123);//会覆盖原来已有的内容
如果是TextArea就myTextArea.append(123);//在已有的内容后面追加上 参考技术B 怎么将一个double型数字,转化为一个String字符串?
String
ds
=
String.valueOf(3.1541);
图形界面中,怎么在一个文本框中输出数字。
文本框有一个构造方法,利用默认的数字初始化文本框,这个数字可以自己指定动态生成:
JTextField
fe
=
new
JTextField(123",20);
还可以这样:
fe.setText("你要填的字符串");
以上是关于java中arrylist怎么存储double的主要内容,如果未能解决你的问题,请参考以下文章
JSONObject JSONArray json字符串 HashMap ArryList 在java开发中用到的数据结构