java - 如何将整数添加到 ArrayList<Float>

标签 java arraylist

我想将 Integer 添加到类型安全的 ArrayList Of Float 类型。

Float a = new Float(1.1);
ArrayList<Float> obj = new ArrayList<Float>();
obj.add(a);//In the obj object I want to add integer. how can I do that?
Integer b = new Integer(1);
obj.add(b);/*The method add(Float) in the type ArrayList<Float> 
                is not applicable for the arguments (Integer)*/

最佳答案

将 ArrayList 的类型更改为:ArrayList<Number> .

因为 NumberFloat 的基类和 Integer .因此您可以将两者都存储在列表中。

或转换您的 IntegerFloatobj.add(Float.valueOf(b));

关于java - 如何将整数添加到 ArrayList<Float>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27916247/

相关文章:

java - 比较两个大小不等的数组列表 - 比较后堆问题

java - 展平嵌套数组。 ( java )

java - 将用户输入中的多个变量放入数组列表中

java - 在多个文本文件中查找常用词

java - 如何将自定义对象传递到不同 fragment 中的列表?

java - 没有泛型的愚蠢证明迭代的API设计

java - 使用 JFileChooser 通过 Java 保存 png 图像

Java:Group By 然后 Map

java - OrientDB从顶点获取标签并从顶点获取关系

Java ArrayList get() 作为整数而不是对象