java数组类初始化如何赋值

比如一段代码Comparable[]a=newComparable[4];a[0]=newComparable(3);a[1]=newComparable(20);a[2... 比如一段代码
Comparable [] a=new Comparable[4];

a[0]=new Comparable(3);
a[1]=new Comparable(20);
a[2]=new Comparable(13);
请问怎么能把它们简洁成一行写?因为要是这个数组长度越长代码就越长了..
展开
 我来答
千锋教育
2015-11-25 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
总结了java数组的初始化的两种方法如下:
1、最简单的方法是直接赋值,如:
一维数组:

int[] num = {21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:

int[][] num2 = {{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[] num3 = new int[5];//先创建一个5长度的数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i] = i;
}
二维数组:
int[][] num4 = new int[5][2];//先创建一个二维数组对象
for(int i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int j=0;j<num4[i].length;j++){
num4[i][j] = j;
}
}
兴义焦亦绿
2019-11-22 · TA获得超过3816个赞
知道大有可为答主
回答量:3118
采纳率:26%
帮助的人:475万
展开全部
总结了java数组的初始化的两种方法如下:
1、最简单的方法是直接赋值,如:
一维数组:
int[]
num
=
{21,34,2,-9,987,0,-89};//创建一个一维数组,并赋7个初始值
二维数组:
int[][]
num2
=
{{21,22},{34,35}};//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[]
num3
=
new
int[5];//先创建一个5长度的数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
num3[i]
=
i;
}
二维数组:
int[][]
num4
=
new
int[5][2];//先创建一个二维数组对象
for(int
i=0;i<num3.length;i++){//之后进行循环遍历对数组进行赋值
for(int
j=0;j<num4[i].length;j++){
num4[i][j]
=
j;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaronswon
2009-11-03 · TA获得超过3481个赞
知道大有可为答主
回答量:1863
采纳率:0%
帮助的人:1615万
展开全部
Comparable [] a=new Comparable[4];
for(int i = 0; i < a.length; i ++) {
//参数定死看样子影响不大吧
a[i] = new new Comparable(i);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okfineandyou
2009-11-03 · TA获得超过436个赞
知道答主
回答量:136
采纳率:0%
帮助的人:89.8万
展开全部
如果你的数组赋值都很有规律可以用循环来做,如果不是的话那就只能这样了!!
但是你也可以这样
int【】 a={23,34,432};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
于浩_1202
2009-11-03 · TA获得超过625个赞
知道答主
回答量:55
采纳率:0%
帮助的人:70.7万
展开全部
Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估计也只能这样子了.这么写不能直接指定数组的长度.
数据特别多的话,最好是把你的数据用个int数组包装起来,再写个循环.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式