删除列表的最后一个元素

Kenneth Yong :

我受命在ArrayList上的Java新手教程中执行以下操作

// 1) Declare am ArrayList of strings
    // 2) Call the add method and add 10 random strings
    // 3) Iterate through all the elements in the ArrayList
    // 4) Remove the first and last element of the ArrayList
    // 5) Iterate through all the elements in the ArrayList, again.

下面是我的代码

import java.util.ArrayList;
import java.util.Random;

public class Ex1_BasicArrayList {

    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        for (int i = 0; i <= 10; i++){
            Random rand = new Random();
            String randy = String.valueOf(rand);
            list.add(randy );
        }
        for (int i = 0; i < list.size(); i++){
            System.out.print(list.get(i));
        }   
        list.remove(0);
        list.remove(list.size());

        for (int i = 0; i < list.size(); i++){
            System.out.print(list.get(i));
        }
    }
}

该代码运行,但运行时出现以下错误消息。关于我在做什么错的任何想法吗?

[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@6bc7c054Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.remove(Unknown Source)
    at apollo.exercises.ch08_collections.Ex1_BasicArrayList.main(Ex1_BasicArrayList.java:23)
雷米乌斯:

List索引从0list.size() - 1超出上限将导致IndexOutOfBoundsException

list.remove(list.size() - 1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从列表列表的最后两个列表中删除最后一个元素

从列表中删除Vue组件总是删除列表中的最后一个元素

获取列表的最后一个元素

更新列表的最后一个元素

反应-从列表中间删除会删除最后一个元素

Python-如何删除列表列表中的最后一个元素?

Python:从列表列表中删除最后一个元素?

如何在对列表执行某些操作后删除列表的最后一个 x 元素?

如何在颤动中删除列表最后一个元素的填充?

如何在python中删除编号列表的最后一个元素的尾随换行符?

删除列表的最后一个元素的最有效方法?

从列表中删除重复项:保留顺序和每个元素的最后一个重复项

从列表中删除最后一个元素的最简单方法

尝试删除最后一个元素时,带有子项的SwiftUI(2.0)列表崩溃

如何在 Python 中删除列表的最后一个元素中的字符?

在不破坏括号格式的情况下删除列表中的最后一个元素(括号)

删除元素中最后一个元素的类

删除:: after伪元素创建的最后一个元素

映射列表,最后一个列表元素除外

替换列表列表的最后一个元素

删除第一个元素,但希望它删除最后一个元素

如何删除列表的第一个和最后一个元素并返回没有这些元素的列表?

如何删除bash中数组的最后一个元素?

如何从div中删除最后一个元素?

从fxLayoutGap删除行的最后一个元素的填充

删除切片中的最后一个元素

最后一个元素未在循环中删除

如何从切片中删除最后一个元素?

CSS:删除行中的最后一个元素