【问题标题】:Why isn't ArrayList<>.add() working?为什么 ArrayList<>.add() 不起作用?
【发布时间】:2015-03-18 08:54:07
【问题描述】:

我是 Java 新手,目前正在使用 Android Studio。我只是不明白为什么 .add 不起作用。主题和作业只是自定义类。问题是弹出消息“无法解析符号'添加'”,整个事情都失败了。我已经导入了 java.util.ArrayList。

ArrayList<Subject> mSubjects = new ArrayList<Subject>();
Subject cheese = new Subject("Cheese",new Assignment[]{new Assignment("Test 1",1.0f,1.0f,1.0f),new Assignment("Test 2",100f,100f,1.0f)},100f,4.0f);
mSubjects.add(cheese);

【问题讨论】:

  • 这个 sn-p 是在某个方法中还是直接在一个类中? mSubjects.add(cheese); 必须在方法中
  • 全部在:"public class MainActivity extends ListActivity"
  • 必须在方法中

标签: java android arraylist


【解决方案1】:
mSubjects.add(cheese);

将此方法放入您的onCreate 方法中。

【讨论】:

  • 愚蠢的问题。但是为什么必须在onCreate 中进行方法调用?另外为什么要让ArrayList static 不做同样的事情? (我已经知道它不会我只是想知道为什么)
  • 或者,如果您正在创建一个简单的 Java 类,请将 mSubjects.add(cheese) 放在类构造函数中。
猜你喜欢
  • 2023-02-23
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 2020-07-08
  • 2016-06-04
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
相关资源
最近更新 更多