Java集合操作:添加元素超出范围问题演示
在Java集合(如List)中,当我们尝试向超出集合容量的位置添加元素时,会抛出IndexOutOfBoundsException
。
以下是一个简单的示例:
import java.util.ArrayList;
import java.util.List;
public class CollectionExcessRange {
public static void main(String[] args) {
// 创建一个容量为3的List
List<Integer> list = new ArrayList<>(3);
// 尝试向超出范围的位置添加元素
try {
list.add(4); // 这将抛出IndexOutOfBoundsException
} catch (IndexOutOfBoundsException e) {
System.out.println("Error: " + e.getMessage());
}
// 如果成功添加到超出范围的位置,集合将会是[0, 1, null]}
// 请注意null值,这是由于尝试添加超出列表容量的元素导致的。
}
}
在这个示例中,我们创建了一个容量为3的List。然后试图向索引4的位置(这超出了List的容量)添加元素。这就引发了IndexOutOfBoundsException
异常。
还没有评论,来说两句吧...