永发信息网

java 数组添加一个或多个元素

答案:6  悬赏:50  手机版
解决时间 2021-11-18 17:03
  • 提问者网友:喧嚣尘世
  • 2021-11-17 18:37
java 数组添加一个或多个元素
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-11-17 19:14
楼主是问怎么添加一个或者多个元素,没问你们怎么定义数组。
看好题目再回答啊。
定义都不会还学什么语言啊。
已经定义好的数组的length都是固定的。如果要添加元素。
使用
ArrayUtils.add(array, element) ;方法。

ArrayUtils 在 commons-lang 包里面。
全部回答
  • 1楼网友:思契十里
  • 2021-11-18 00:38
public void expandArray(int number) {
int[] temp = new int[array.length];
for (int i = 0; i < array.length; i++) {
temp[i] = array[i];
}
array = new int[array.length + number];
for (int i = 0; i < temp.length + number; i++) {
if (i < temp.length) {
array[i] = temp[i];
} else {
array[i] = 0;
// do something
}
}
}
  • 2楼网友:老鼠爱大米
  • 2021-11-18 00:29
这个有什么要问的啊。
int[4] arr={1,2,3,4};
  • 3楼网友:往事隔山水
  • 2021-11-17 23:16
a[0] = 要添加的内容;或者用for循环,一起添加;
  • 4楼网友:野慌
  • 2021-11-17 21:44
以int数组为例:int[] array = new int[n];这里n是你要填的值,比如5表示这个整型数组有5个值,然后就可以赋值了,这里的n也可以不写确定的值。比如你定义一个整形变量n;通过输入给n赋值,然后就可以确定数组的长度,这是一种动态的改变数组的长度。如果想要数组的长度在数组长度不够的情况下增加,需要用到循环了。当然,不是改变n的值,是改变数组的引用array。不知道你理解了没有。。。。
  • 5楼网友:迷人又混蛋
  • 2021-11-17 20:21
java数组的长度是固定的,没有add方法,不能随意增添元素。但是如果在数组的长度内可以直接赋值,也可以用Arrays.fill方法填充数组。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯