如何将一个一维数组 转化成一个二维数组?一维数组:
[1,2,1,2,5,4,5,7,5,]
[1,2,1,2,5,4,5,7,5,]
[1,2,1,2,5,4,5,7,5,]
[1,2,1,2,5,4,5,7,5,]比如是这样的。但是我想把他转成一个二维数组,然后分别通过下标找到值请帮忙 谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【yue_love】截止到2008-07-11 16:33:44的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    假设你有5个一维数组,每个一维数组长度都是6
    那你申请一个二维数组。int [][]t=new int[5][6];
    然后一个数组放一行,就可以了。
      

  3.   

    好吧,我假设你已经把所有需要转化的一维数组放到一个List里了……
    再假设你需要的数组就是int[][]数组public int[][] convertArrays( List arraysList )
    {
        int size = arraysList.size();
        int[][] arrays = new int[size][];
        for( int i = 0; i < size; i ++ )
        {
            arrays[i] = (int[])arraysList.get(i);
        }    return arrays;
    }
      

  4.   

    那如何用java 去定义一个数组???
    如果数组的长度 都不一定呢?
      

  5.   

    假设你的1维数组的长度等于L=M*N+a (0<a<M),那么你的2维数组就是M*(N+1),a=0的时候就是M*N
    这纯粹是个数学问题啊,唉