为了账号安全,请及时绑定邮箱和手机立即绑定

定义一个一维数组转二维数组的方法

定义一个一维数组转二维数组的方法

情非得以0 2016-11-10 23:08:32
我需要定义一个方法,参数为一维数组,返回值为二维数组。怎样实现呢? 如果有确定的一个一维数组我会做,就是抽象成一个符合所有一维数组作为参数的方法,就不会了?有没有啥建议!谢谢
查看完整描述

4 回答

?
慕的地7858357

TA贡献4条经验 获得超0个赞

既然是做Java,就尽量用Java的特效:

1、对象Object参数;

2、泛型

查看完整回答
反对 回复 2016-11-14
?
情非得以0

TA贡献4条经验 获得超2个赞

我自己给弄出来了,给你们看看。有待改进


private int[][] oneChange(int[] a,int z) {//z是自己设置二维数组的长度为几

int k=a.length/z+1;

int b[][]=new int [z][k];

int c=0;

for(int i=0;i<z;i++)

{

for(int j=0;j<k;j++)

{ if(c<a.length)

{b[i][j]=a[c++];}else

{b[i][j]=0;}

}

}

return b;

}


查看完整回答
反对 回复 2016-11-12
?
肆意先生

TA贡献14条经验 获得超9个赞

方法一:

public Object[][] getArray(Object[] obj1){

Object[][] obj2 = null;

//相应逻辑

return obj2;

}

外部调用的时候向下转型

方法二:用泛型

查看完整回答
反对 回复 2016-11-11
?
乔小欠儿

TA贡献18条经验 获得超15个赞

用for循环不就行么,把一维数组里的值拿出来,按你的需要塞到二维数组里

查看完整回答
反对 回复 2016-11-11
  • 4 回答
  • 0 关注
  • 1833 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信