479得票4回答
Java中使用"."(点号)进行字符串分割

为什么这段代码的第二行会抛出 ArrayIndexOutOfBoundsException 异常?String filename = "D:/some folder/001.docx"; String extensionRemoved = filename.split(".")[0]; 虽然这...

400得票13回答
为什么列表没有像字典一样安全的“get”方法?

为什么列表(list)没有像字典(dictionary)一样安全的“get”方法?>>> d = {'a':'b'} >>> d['a'] 'b' >>> d['c'] KeyError: 'c' >>> d.get('c...

352得票18回答
ArrayList 的初始大小

您可以通过以下方式设置ArrayList的初始大小ArrayList<Integer> arr=new ArrayList<Integer>(10); 然而,你不能这样做arr.add(5, 10); 因为这会导致数组越界异常。 如果你无法访问所分配的空间,那么设置初...

343得票51回答
RecyclerView:检测到不一致。无效的项目位置。

我们的QA检测到一个bug: 在旋转安卓设备(Droid Turbo)时,发生了以下RecyclerView相关崩溃:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position...

214得票8回答
如何在不检查字符串大小或越界的情况下获取字符串的前n个字符?

我怎样能在Java中获取一个字符串的前n个字符,而不需要先进行大小检查(内联方式可接受),也不会冒险出现IndexOutOfBoundsException?

102得票8回答
使用ArrayList迭代器时出现ArrayIndexOutOfBoundsException错误

现在,我的程序包含了一段代码,看起来像这样:while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(...

80得票6回答
java.lang.IndexOutOfBoundsException: 源数据长度超过了目标数组长度

以下是代码示例:static void findSubsets (ArrayList<Integer> numbers, int amount, int index) { ArrayList <Integer> numbersCopy = new ArrayLi...

60得票2回答
如何在 Kotlin 中初始化一个空的 ArrayList?

我有一个空的数组列表:var mylist: ArrayList<Int> = ArrayList() 当我想在其中设置值时,我遇到了这个错误:java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 问题是:我...

33得票2回答
使用Java 8构造时,在Bean创建时出现了数组越界异常

当我使用Java 8特性时,在服务启动(Bean创建)时,我遇到了ArrayIndexOutOfBoundsException的问题。 Java 8已经安装并正常运行。代码编译正确。但在服务启动时,由于bean未被创建,服务无法监听端口。当我更改代码(删除Java 8结构)时,服务启动并且一...

33得票13回答
Java子字符串:'String index out of range'

我猜想这个错误是因为字符串正在尝试对null值进行子串处理。但是,".length() > 0"部分不应该解决这个问题吗? 下面是Java代码片段: if (itemdescription.length() > 0) { pstmt2.setString(3, item...