Java:向数组中添加元素

 我来答
涂增岳牢婵
2019-05-09 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:644万
展开全部
数组长度固定,插入以后原来的最后一个元素就被挤出去了。实现是很容易:
public
class
testarray
{
public
static
int[]
insert
(int[]
ori,
int
val,
int
index)
{
for
(int
i=ori.length-1;
i>index;
i--)
ori[i]
=
ori[i-1];
ori[index]
=
val;
return
ori;
}
public
static
void
main
(string
args[])
{
int[]
a
=
{12,
45,
6,
3,
8,
0,
0,
0};
insert(a,
88,
3);
//会得到你的后面的数组
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
始雁盈寅
2020-01-29 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:27%
帮助的人:803万
展开全部
程序的执行没有问题,确实是三个数组已满。
你的想法应该是一旦在数组中找到空元素就加入新元素,应该在if判断当前元素为空时加入元素。可以在最后输出数组查看。index可以作为判断标准,在循环结束时index还是-1,说明数组是满的。
public
class
SuppleMent
{
public
static
void
main(String[]args){
int
index=-1;
//
假设的数组下标索引
String[]
phones={"小米","中兴","华为",null};
for(int
i=0;i
评论
0
0
加载更多
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式