【问题标题】:How Can I input values into a generic defined array list?如何将值输入到通用定义的数组列表中?
【发布时间】:2017-07-14 09:30:15
【问题描述】:

我正在为我的数据结构类做一个类似赋值的计算器,我必须将符号输入到定义为

的数组列表中
ArrayList<ScalarSymbol> scalar;

我一直在尝试通过这样做向其中输入值:

scalars.add(0,')');

它告诉我 char 类型不是 &lt;ScalarSymbol&gt; 数组的正确语法。我不知道如何找出数组将采用什么类型,是否必须使用绑定才能使其接受字符?

【问题讨论】:

  • 我很好奇,是什么让你相信add(0, ')') 会做你想做的事? ArrayList.add() documentation 应该是您的规范参考(您可以看到它只需要一个参数),以及涵盖与 ArrayList 和其他通用集合交互的 collections tutorial

标签: java arrays generics insertion


【解决方案1】:

只需创建要添加的对象的实例:

ScalarSymbol s = new ScalarSymbol();

然后将其添加到列表中:

scalar.add(s);

数组列表只取这些写的类型:

<type>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 2022-11-18
    • 2020-03-26
    • 2021-01-10
    • 1970-01-01
    相关资源
    最近更新 更多