哎 世态炎凉啊

xx1587 2008-09-24 09:46:10
import java.util.ArrayList;
public class ArrayAndList <E> {



public static void main(String[] args) {
int[][] b= {{1,2}, {2,3,4,5}};
ArrayList <ArrayList <Integer>> list = toList(b);
for(ArrayList <Integer> subList : list) {
for(Integer iObj : subList) {
System.out.println(iObj);
}
}
int[][] list1 = toArray(list);
for(int[] subList : list1) {
for(int i : subList) {
System.out.println(i);
}
}


}


public static ArrayList <ArrayList <Integer>> toList(int[][]a){
ArrayList <ArrayList <Integer>> l1=new ArrayList <ArrayList <Integer>>();

for(int[]b:a){
ArrayList <Integer> l2=new ArrayList <Integer>();
for(int c:b){
l2.add(c);
}
l1.add(l2);

}
return l1;
}

public static int[][] toArray(ArrayList <ArrayList <Integer>> l){
int k=0;
for (ArrayList <Integer> l1:l){
k++;
}
int[]j=new int[k-1];

k=0;
for (ArrayList <Integer> l1:l){
for(Integer obj:l1){
j[k]+=1;
}
k++;
}
//
int[][] result=new int[k-1][];
k=0;
for (ArrayList <Integer> l1:l){
result[k]=new int[j[k]-1];
int i=0;
for(Integer obj:l1){
result[k][i]=obj;
i++;
}
k++;
}
return result;
}

}
运行是抛出java.lang.ArrayIndexOutOfBoundsException异常
...全文
109 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
胡须棉花糖 2008-09-24
  • 打赏
  • 举报
回复
越界
zz2617436 2008-09-24
  • 打赏
  • 举报
回复
已回复,请到原贴查看
junjun1984 2008-09-24
  • 打赏
  • 举报
回复
java.lang.ArrayIndexOutOfBoundsException
找这个自己解决比较好 别人找 看看代码好长啊...有点晕。
liaoyi_ipanel 2008-09-24
  • 打赏
  • 举报
回复
1,不是没分大家不回答你
2,你没给大家帮助你提供环境,请将这许多代码放到java code里.
dryZeng 2008-09-24
  • 打赏
  • 举报
回复
什么乱七八糟的程序,又没有一点注释,格式又乱,谁给你看啊

什么地方出错也不说清楚



public static int[][] toArray(ArrayList<ArrayList<Integer>> l) {
int k = 0;
for (ArrayList<Integer> l1 : l) {
k++;
}
int[] j = new int[k]; //你以前是k-1,把-1去掉,本来都声明k=0了还减1干嘛?

k = 0;
for (ArrayList<Integer> l1 : l) {
for (Integer obj : l1) {
j[k] += 1;
}
k++;
}
//
int[][] result = new int[k][]; //同理
k = 0;
for (ArrayList<Integer> l1 : l) {
result[k] = new int[j[k]]; //同理
int i = 0;
for (Integer obj : l1) {
result[k][i] = obj;
i++;
}
k++;
}
return result;
}


62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧