java - 是JDK的bug吗?

标签 java runtime-error indexoutofboundsexception

此代码抛出

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

在最后一行。是bug还是什么? (JDK 7)

int ar[] = {1,2,3};
List arList = Arrays.asList(ar);
arList.set(1,8);

最佳答案

不,Arrays.asList 需要 Integer [],但您正在传递 int[]。这应该可以修复它。

Integer ar[] = {1,2,3};

关于java - 是JDK的bug吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100082/

相关文章:

java - 使用 jsch 和 sftp 读取远程文件 - 失败 4

c++ - 类中指针访问私有(private)数组的声明及内存分配

使用 GPS 连接的 Android 应用程序停止工作

java - ArrayIndexOutOfBoundsException - 改造 2.4.0 调用

listview - 在JavaFX中更新ListView时出现IndexOutOfBoundsException

java - Java的使用[接口(interface)/抽象类]

java - TaskExecutor 不工作 Spring Integration

scala - scala-错误: not found: value

java - binarySearch 方法产生 "ArrayIndexOutOfBounds"异常

java - Hibernate二级缓存ehcache.xml,实体的缓存设置无法读取到HIbernate