【问题标题】:How do you add items to an array list?如何将项目添加到数组列表?
【发布时间】:2015-06-12 05:22:37
【问题描述】:

这是我的数组列表声明:

ArrayList<LinkedList<WordItem>>list = new ArrayList<LinkedList<WordItem>>(26);

当我这样做时,例如:

list.add(a)

它给了我一个错误:

CountWords.java:17: error: no suitable method found for add(int)
            list.add(addr(ch));

【问题讨论】:

  • 为什么要在单词项目列表中添加一个整数?
  • word items 是arraylist的一种。否则您会如何将字母“a”添加到列表中?
  • 您的 ArrayList “列表”是 LinkedList 的列表。您不能向其中添加 int,只能添加另一个 LinkedList。
  • 您没有添加字母“a”,而是添加了变量a,它看起来是错误消息中的一个int。并且由于错误消息正在寻找 char 而不是 LinkedList&lt;WordItem&gt; 我认为您显示的粘贴代码不正确。
  • 那么,将字母“a”添加到列表中的正确方法是什么?

标签: java list arraylist linked-list


【解决方案1】:

您的变量 a 必须是 LinkedList&lt;WordItem&gt; 类型才能将其添加到名为列表的变量中。

【讨论】:

    【解决方案2】:

    下面的代码创建了一个字符串数组列表,并在其中添加了字母“a”。

    ArrayList<String> list = new ArrayList<String>();
    list.add("a");
    

    这里是文档,请阅读有关使用 ArrayList 的更多信息 http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 2015-01-02
      • 1970-01-01
      • 2017-07-14
      • 2018-04-04
      • 2014-03-13
      • 2017-08-26
      • 2019-11-26
      相关资源
      最近更新 更多