【发布时间】:2014-05-01 21:01:30
【问题描述】:
我想知道,如何在 Java 中将元素附加到 ArrayList 的末尾?这是我到目前为止的代码:
public class Stack {
private ArrayList<String> stringList = new ArrayList<String>();
RandomStringGenerator rsg = new RandomStringGenerator();
private void push(){
String random = rsg.randomStringGenerator();
ArrayList.add(random);
}
}
“randomStringGenerator”是一种生成随机字符串的方法。
我基本上希望总是在 ArrayList 的末尾附加随机字符串,就像一个堆栈(因此命名为“push”)。
非常感谢您抽出宝贵时间!
【问题讨论】:
-
使用
stringList.add。它被“附加”到最后.. -
你认为这 -
ArrayList.add(random);会做什么?它将添加到哪个数组列表? -
如果您想要像堆栈一样工作的东西,为什么不使用堆栈?
-
@AnthonyGrist 他正在尝试实现由
ArrayList支持的Stack。 -
@RohitJain 我现在知道这是错误的,我是编程新手,并认为您必须在 ArrayList 上使用“add”方法,因为该方法属于该类,然后我以为如果你写“random”,它会将字符串“random”附加到ArrayList,但当然,这没什么意义,因为计算机怎么知道将它添加到“stringList”,对吧?