我在声明 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
中。您可以:
- 切换到使用
LinkedList
或 - 只需调用
add()
。
如 documentation 中所述, addLast()
等同于 add()
。
关于java - arraylist 找不到符号 : method addLast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22419503/