首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组异常值不插入

数组异常值不插入
EN

Stack Overflow用户
提问于 2016-03-10 17:37:27
回答 1查看 40关注 0票数 0

我有两个JTables,例如TB1和TB2,每个只有一个列。

每个表都包含一些值。或者第二个表可能是空的。我只需要

  1. 将TB1的值添加到TB2。
  2. 还需要比较这两个表的值,并将其写入TB2,而不进行复制。 我在使用netbeans-8。 String[] Ary = {};向量R_D=new向量();int found=0;for(int i=0;i<=t1.getRowCount()-1;i++){ System.out.println(t1.getRowCount());for(int j=0;j<=t2.getRowCount()-1;j++){ if(t1.getValueAt(i,0)!=t2.getValueAt(j,0)){ System.err.println(“比较"+t1.getValueAt(i,0)+和"+t2.getValueAt(j,0));found=0;} found=1;System.err.println(“查找匹配at +t1.getValueAt(i,0)+”和"+t2.getValueAt(j,0));} if(found==0){ Aryi=t1.getValueAt(i,0).toString();R_D.add(t1.getValueAt(i,0).toString());} ((DefaultTableModel) t2.getModel()).insertRow(i,R_D);} 在这部分,Ary[i]=t1.getValueAt(i, 0).toString(); 我收到了一些错误消息,比如:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0

我怎样才能避免这种异常呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-10 18:30:01

代码语言:javascript
复制
String[] Ary = {};

您正在创建一个空数组。

也许你想要这样的东西:

代码语言:javascript
复制
String[] array = new String[t1.getRowCount()];

现在,您有一个与表中的行数相同的数组。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35923470

复制
相关文章

相似问题

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