【问题标题】:adding objects to arrayList in android is not working在android中向arrayList添加对象不起作用
【发布时间】:2011-12-21 01:15:05
【问题描述】:

我正在尝试将对象添加到我的数组列表中,但它不起作用并且它给了我

"此行有多个标记 - 标记的语法错误,错误的构造 - 标记“a”的语法错误,此标记后应为 VariableDeclaratorId”

ArrayList<Record> records = new ArrayList<Record>();  
Record a = new Record ("Math","Add","Due Date is", "20/12/2011"); 
Record b = new Record ("Science","biology","Due Date is ", "21/12/2011"); 
records.add(a);
records.add(b);

【问题讨论】:

  • 请提供更多上下文 - 这段代码在哪里?在一个方法里面?在方法之外?
  • 问题不在于添加到 ArrayList 而不是实例化对象。您能否提供有关 Record 类的更多信息?
  • 语法错误,与列表无关。
  • 不,它不在任何方法中!这段代码就在我声明类并扩展了 Activity 之后
  • Record类是一个普通类,4个字符串变量。一个初始化这些变量、getter 和 setter 的构造函数

标签: java android arraylist


【解决方案1】:

您需要将这些对ArrayList.add() 的调用放入一个方法中!

查看此问题的答案:What does the "Multiple markers" mean?

【讨论】:

    【解决方案2】:

    将此代码放入Activity的onCreate()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      相关资源
      最近更新 更多