Java arraylist找不到符号:方法addLast

Java arraylist找不到符号:方法addLast,java,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){

我在声明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);

                }
        }

}
import java.util.*;
公共类神经元{
公共国际货币单位;
public ArrayList m_vecWeight=新的ArrayList();
公共神经元(整数){
this.m_numInputs=numInputs+1;
//偏差的附加权重
对于(int i=0;i
所以我得到的错误是:

cannot find symbol: method addLast(double), location: variable m_vecWeight of type ArrayList<Double>
找不到符号:方法addLast(double),位置:ArrayList类型的变量m_vecWeight
任何指导都将不胜感激。

Java没有
addLast()
方法

使用
ArrayList
中的方法添加指定的索引或使用具有方法的方法

将指定的元素追加到此列表的末尾

此方法相当于添加(E)

Java没有
addLast()
方法

使用
ArrayList
中的方法添加指定的索引或使用具有方法的方法

将指定的元素追加到此列表的末尾

此方法相当于添加(E)

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

  • 切换到使用
    链接列表
  • 只需调用
    add()
  • 如中所述,
    addLast()
    相当于
    add()
    addLast()
    方法存在于
    LinkedList
    类中,而不是
    ArrayList
    中。您可以:

  • 切换到使用
    链接列表
  • 只需调用
    add()
  • 如中所述,
    addLast()
    相当于
    add()

    您需要使用
    add()
    方法在arraylist中添加元素

    更改
    m_vecWeight.addLast(rand.nextFloat()*2.0-1.0)

     m_vecWeight.add(rand.nextFloat() * 2.0 - 1.0);
    
    您需要使用
    add()
    方法在arraylist中添加元素

    更改
    m_vecWeight.addLast(rand.nextFloat()*2.0-1.0)

     m_vecWeight.add(rand.nextFloat() * 2.0 - 1.0);