ArrayList<String[]> list = new ArrayList<String[]>();
for(int i = 0;i<s.length;i++){
String[] st1 = new String[8];
st1=s[i].split(" "); // 你的代码这里split以后,st1就已经是一个String[]了
list.add(st1); // 而你这把一个数组加入到list中for(int i=0;i<list.size();i++){
// String a = (String)list.get(i).toString();
// list.get(i)取得的是数组,默认toString会打印类型@hashcode ,改成(String)list.get(i)[0].toString(); 就好了,取数组里的第1个值
String a = (String)list.get(i)[0].toString();
System.out.println(" 第"+(i+1)+"个数"+a);
String jb= (String)list.get(i).toString();
// return list;
}加强基础啊,代码格式也要弄好才好看呀
String a = (String)list.get(i)[0].toString();
这一行.提示我 表达式的类型是数组型,但是却解析为Object。
谢谢你哈...我刚接触不久...不是太明白