Java集合操作:添加元素超出范围问题演示

原创 旧城等待, 2024-10-12 21:18 171阅读 0赞

在Java集合(如List)中,当我们尝试向超出集合容量的位置添加元素时,会抛出IndexOutOfBoundsException

以下是一个简单的示例:

  1. import java.util.ArrayList;
  2. import java.util.List;
  3. public class CollectionExcessRange {
  4. public static void main(String[] args) {
  5. // 创建一个容量为3的List
  6. List<Integer> list = new ArrayList<>(3);
  7. // 尝试向超出范围的位置添加元素
  8. try {
  9. list.add(4); // 这将抛出IndexOutOfBoundsException
  10. } catch (IndexOutOfBoundsException e) {
  11. System.out.println("Error: " + e.getMessage());
  12. }
  13. // 如果成功添加到超出范围的位置,集合将会是[0, 1, null]}
  14. // 请注意null值,这是由于尝试添加超出列表容量的元素导致的。
  15. }
  16. }

在这个示例中,我们创建了一个容量为3的List。然后试图向索引4的位置(这超出了List的容量)添加元素。这就引发了IndexOutOfBoundsException异常。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,171人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java数组超出范围访问问题

    在Java中,数组超出范围访问(也称为数组越界)是一个常见的错误,它发生在尝试访问数组中不存在的索引时。Java数组是基于零的索引,这意味着数组的第一个元素位于索引0,最后一个