java - arraylist 找不到符号 : method addLast

标签 java

我在声明 ArrayList 后使用 addLast 方法时遇到问题。这是类代码:

import java.util.*;

public class Neuron{

        public int m_numInputs;
        public ArrayList<Double> m_vecWeight = new ArrayList<Double>();

        public Neuron(int numInputs){
                this.m_numInputs = numInputs + 1;

                //additional weight for bias
                for(int i = 0; i < numInputs + 1; ++i){
                        Random rand = new Random();
                        m_vecWeight.addLast(rand.nextFloat() * 2.0 - 1.0);

                }
        }

}

所以我得到的错误是:

cannot find symbol: method addLast(double), location: variable m_vecWeight of type ArrayList<Double>

任何指导将不胜感激。

最佳答案

addLast() 方法存在于LinkedList 类中,而不存在于ArrayList 中。您可以:

  1. 切换到使用LinkedList
  2. 只需调用 add()

documentation 中所述, addLast() 等同于 add()

关于java - arraylist 找不到符号 : method addLast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419503/

相关文章:

java - 为什么堆内存使用图看起来像这样?

java - 拖放开关盒,无法访问代码?

java - 用于调用 java 类的命令行的自定义命令

java - Java 中的 XML 格式化 - 维护状态缩进

javascript - 制作 Spring 形式:select searchable by two parameters

java - xml 的文档生成器给出错误

java - 如何配置 Google AppEngine 以处理 vector 图形?

java - 如何从 Swing 组件中检索唯一的字符串?

java.lang.IllegalAccessError : class org. jetbrains.kotlin.kapt3.base.KaptContext Android

java - 有没有java库可以将ODF转换/解析为html输出?