首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.ArrayStoreException

java.lang.ArrayStoreException
EN

Stack Overflow用户
提问于 2020-01-23 16:42:14
回答 1查看 119关注 0票数 0

当我使用Junit进行测试时,我似乎无法运行这个测试。它只在故障跟踪中显示error和"java.lang.ArrayStoreException“。如果有人能解决我的问题,那就太好了。LinkedInUser是我创建的对象,getConnections方法返回List<LinkedInUser>数据类型。

代码语言:javascript
复制
@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));
    }
EN

回答 1

Stack Overflow用户

发布于 2020-01-23 17:31:57

看起来你正在将LinkedInUser保存在不匹配的类型数组中。

Java中的ArrayStoreException

代码语言:javascript
复制
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.

公共类ArrayStoreException扩展了RuntimeException

代码语言:javascript
复制
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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59874429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档