【发布时间】:2020-07-29 19:36:29
【问题描述】:
这里是新程序员,我正在尝试将 List 对象添加到另一个类中的列表中,但它一直给我一个错误。我已经被这个问题困扰了好几个小时了
void main()
{
List<Hobbies> hobby;
Hobbies hobbies = new Hobbies("Football");
hobby.add(hobbies);
User user1 = new User("Harris", 22, hobby);
print(user1.getAge());
}
class User
{
String name;
int age;
List<Hobbies> hobbies;
User(String name, int age, List<Hobbies> hobbies)
{
this.name = name;
this.age = age;
this.hobbies = hobbies;
}
getAge()
{
print(name);
}
}
class Hobbies
{
String name;
Hobbies(String name)
{
this.name = name;
}
getAge()
{
print(name);
}
}
我不断遇到的错误
TypeError: C.JSNull_methods.add$1 is not a functionError: TypeError: C.JSNull_methods.add$1 is not a function
【问题讨论】:
-
我认为你需要创建一个新列表......所以像 List
hobbies = new List ();现在我猜它已声明但未初始化。 (有类型,但为空)
标签: class flutter dart arraylist