java很想知道这个程序什么地方错了!

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:12:15
String name= jTextField1.getText();
String name1= jTextField2.getText();
String name2= jTextField3.getText();
HashMap register = new HashMap();
register.put("jTextField1",name );
register.put("jTextField2",name1);
register.put("jTextField3",name2 );
for(int i=0;i<register.size();i++){
String sex[]={register.get(i).toString()};
dtm.addRow(sex);

} 很想知道。这个程序什么地方写错了!

String sex[]={register.get(i).toString()}; 这个地方错了
这个地方是生命一个字符串数组,要写长度的,我给你修改:
String name= jTextField1.getText();
String name1= jTextField2.getText();
String name2= jTextField3.getText();
HashMap register = new HashMap();
register.put("jTextField1",name );
register.put("jTextField2",name1);
register.put("jTextField3",name2 );
String sex[]=new String[register.size()]
for(int i=0;i<register.size();i++){
sex[i]=register.get(i).toString();
}

dtm.addRow(sex);

addRow(sex); 添加的是sex数组的内存地址...

String sex[]={register.get(i).toString()}; 完全可以写成
String sex=register.get(i).toString();

for(int i=0;i<register.size();i++){
String sex[]={register.get(i).toString()};
这里的循环中生成了好多个sex数组,而你添加到dtm中的是最后一个

你们没有看到是HashMap吗?
怎么能用List的遍历方法????
------------------
参考
请问这个java程序有什么错误 这个java程序该起什么名字? 这个java程序有什么错误? java:请问这个程序有什么问题? 看看这个JAVA程序 看不懂这个Java程序 解释一下这个Java程序 这个JAVA程序怎么回事 我想学JAVA 但是我现在很想知道学了JAVA之后能做什么? 请问java.exe这个程序装了有什么用处