- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 Junit 进行测试时,我似乎无法运行此测试。它仅在失败跟踪上显示错误和“java.lang.ArrayStoreException”。如果有人能解决我的问题,那将是一个很大的帮助。 LinkedInUser
是我制作的一个对象,getConnections
方法返回 List<LinkedInUser>
数据类型。
@Test
public void testSort() throws LinkedInException {//Test sorting
LinkedInUser user0 = new LinkedInUser("Han", null);
LinkedInUser user1 = new LinkedInUser("LUKE", null);
LinkedInUser user2 = new LinkedInUser("leia", null);
user0.addConnection(user1);//Han gets 2 connections
user0.addConnection(user2);
List<LinkedInUser> friends = user0.getConnections();//Transfer to array
Collections.sort(friends);//Sort
Assert.assertEquals(user2, friends.get(0));//Compare
Assert.assertEquals(user1, friends.get(1));
}
最佳答案
您似乎正在将 LinkedInUser 保存在不匹配的类型数组中。
Java 中的 ArrayStoreException
ArrayStoreException in Java occurs whenever an attempt is made to store the wrong type of object into an array of objects. The ArrayStoreException is a class which extends RuntimeException, which means that it is an exception thrown at the runtime.
公共(public)类ArrayStoreException扩展了RuntimeException
Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. For example, the following code generates an ArrayStoreException:
Object x[] = new String[3];
x[0] = new Integer(0);
关于java.lang.ArrayStoreException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59874429/
为什么下面的代码会抛出ArrayStoreException? double[] a = {2.0,3.4,3.6,2.7,5.6}; int[] b = {2,3,4,5}; System.arra
当我使用 Junit 进行测试时,我似乎无法运行此测试。它仅在失败跟踪上显示错误和“java.lang.ArrayStoreException”。如果有人能解决我的问题,那将是一个很大的帮助。 Lin
下面是我的代码,用于将字符串转换为其等效的 ascii 字符串。该字符串将只包含数字 - 这就是为什么我为每个字符分配 2 个字节(因为 1 到 9 在 ascii 中分别是 49 到 58)但我收到
private static void genericArrayTest() { ArrayList[] exceptionListArray = new ArrayList[10];
我有一个奇怪的问题。我有三个类(class)。书籍(抽象)和两个子类(小说、非小说)。我创建了书籍引用数组。该数组可以包含两个子类的对象。我有以下 Fiction 类代码。 public class
我读过很多关于 ArrayStoreExceptions 的帖子,其中大部分都属于以下类别之一: 基本误解(将基类放入子类的数组声明中) 在从列表转换为数组时出现类似的错误 围绕数组与泛型的“协变”问
我正在尝试创建一个链表数组来处理散列值冲突。我有一个对象数组,我试图存储 linkedList 但它似乎不起作用。我做错了什么,或者我应该采取更有效的方法。 这是我在运行代码时遇到的错误。 Excep
考虑以下对 Java 的 ArrayList#toArray 方法的测试。请注意,我借用了这个有用的代码 answer . public class GenericTest { public
当我遇到这样的问题时,我正在处理继承。我的代码如下 public class Parent { public void methodParent() {
Object[] o = "a;b;c".split(";"); o[0] = 42; 抛出 java.lang.ArrayStoreException: java.lang.Integer 同时 S
为什么我会收到此异常? java.lang.ArrayStoreException: java.lang.Integer at MyLinkedList.toArray(MyLinkedList.ja
我确实有这样一段代码: List userIdentifiers = getUsersModule().getUsersIdentifiers(); if (userIdentifiers.isEmp
这是Core Java一书中的例子 两类员工和经理。经理扩展员工。下面的代码 Manager[] mans ={new Manager("Adam"),new Manager("Ben")};
我正在存储对 BiConsumers 的引用适应Consumer : public void setConsumer(BiConsumer consumer) { fieldConsumer
我正在尝试运行一个基本的 JUNG 图示例 - 我能够在独立的 java 程序中运行以下代码,但是当我将相同的代码放入使用 Maven 构建的服务器端 jar 中时,它失败了Visualization
我的理解是你会得到 ArrayStoreException当您尝试插入不兼容类型的对象时。 Object[] array = new String[1]; array[0] = 1; 有人可以举个例子
您好,当我尝试将实现接口(interface)的类存储到定义为接口(interface)数组的数组中时,我收到此 Java ArrayStoreException 异常。代码如下: private I
每当我尝试使用 JPA 2.0 和 Websphere 运行更新查询时,都会收到 java.lang.ArrayStoreException。我正在使用测试实用程序,并且成功更新了正确的行等等,没有事
我正在创建一个类,其中包含名为 array 的 Object[] 类型的实例变量。此类包含返回 T[] 的方法,其中 T 是泛型。该方法应将 array 的内容复制到要返回的数组中。相关代码如下所示:
我的问题是,为什么我在线程“main”java.lang.ArrayStoreException 中收到异常: at java.lang.System.arraycopy (native method
我是一名优秀的程序员,十分优秀!