如何在 Java 中的 ArrayList 末尾追加元素?

新手上路,请多包涵

我想知道,如何在 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 的末尾附加随机字符串,就像堆栈一样(因此得名“推”)。

原文由 Nora 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

以下是语法,以及您可能会发现有用的其他一些方法:

     //add to the end of the list
    stringList.add(random);

    //add to the beginning of the list
    stringList.add(0,  random);

    //replace the element at index 4 with random
    stringList.set(4, random);

    //remove the element at index 5
    stringList.remove(5);

    //remove all elements from the list
    stringList.clear();

原文由 Edwin Torres 发布,翻译遵循 CC BY-SA 3.0 许可协议

我遇到了类似的问题,只是将数组的末尾传递给 ArrayList.add() 索引参数,如下所示:

 public class Stack {

    private ArrayList<String> stringList = new ArrayList<String>();

    RandomStringGenerator rsg = new RandomStringGenerator();

    private void push(){
        String random = rsg.randomStringGenerator();
        stringList.add(stringList.size(), random);
    }

}

原文由 Ambrown 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题