gpt4 book ai didi

java - 创建双数组列表的问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:36 30 4
gpt4 key购买 nike

是否有任何原因导致休闲代码会出现编译错误?

Import java.util.*;

public class Storageclass
// class used to store the Student data
{
// creates the private array list needed.
private ArrayList<String> nameList = new ArrayList<String>();
private ArrayList<double> GPAList = new ArrayList<double>();
private ArrayList<double> passedList = new ArrayList<double>();
}

这是在类中由主文件访问的,类中有更多内容不是此错误的一部分。当我运行这个时,两个双数组列表给我这个错误。

Storageclass.java:8: error: unexpected type
private ArrayList<double> GPAList = new ArrayList<double>(1);
^
required: reference
found: double

我不确定该错误的原因或含义,我们将不胜感激。

~ 感谢帮助是我犯的一个令人尴尬的新手错误,但希望这能帮助其他人。

最佳答案

因为所有泛型类型 <T>erased在运行时到 Object您放置的每种类型 T还必须扩展对象。所以你不能设置 Tdouble 这样的原始类型但你可以使用它的包装类 Double .试试这个方法:

private List<Double> passedList = new ArrayList<Double>();

或者自 Java7 以来的更短版本

private List<Double> passedList = new ArrayList<>();

如果您尝试 add 也不要担心double 的变量输入这样的数组,因为它将是 autoboxedDouble .

关于java - 创建双数组列表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20039098/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com