【发布时间】:2016-02-10 07:50:58
【问题描述】:
我想用Vectors 填充一个数组。变量声明如下:
private List<Object[]>[] group;
但是,当我用 Vector 填充它时,会引发以下异常:
java.lang.ArrayStoreException: java.util.Vector
at presentationtier.GraphMB.createTables(GraphMB.java:68)
at presentationtier.GraphMB.init(GraphMB.java:48)
这是怎么引起的,我该如何解决?
public List<Object[]> getInv_AccountingError(String action){
EntityManagerFactory emf = null;
EntityManager em = null;
List<Object[]> list = new ArrayList<Object[]>();
try{
emf = Persistence.createEntityManagerFactory("Test");
em = emf.createEntityManager();
Query query = em.createNativeQuery("select k.* from "+action+" k");
list = query.getResultList();
我从数据库中得到一个对象数组列表,然后我循环这个方法,比如调用它 n 次来获取一个列表数组,那么为什么向量会出现?
【问题讨论】:
-
你为什么把代码藏在最右边?是不是太丢人了?
-
不,我直接从我的 xhtml 文件中复制了它,我认为它不会令人尴尬 :)
-
如果你能帮助 Balus 那就太好了
-
你没有告诉你遇到了哪个错误。一个好的错误本身就是整个答案。如果您无法解释它,那么您不应该忽略它,就好像它是不相关的信息一样。相反,请与我们分享,以便我们可以用外行的方式翻译错误消息。至少,我有根据的猜测是您实际上需要
而不是 。 -
严重:Servlet.service() for servlet [Faces Servlet] in context with path [/Dashboarddetails] 引发异常 [在托管 bean 测试上执行资源注入时出错],根本原因是 java.lang。 ArrayStoreException: java.util.Vector 页面没有加载它自己崩溃
标签: java arrays generics vector