如何往数组里添加值

时间:2013.06.06 发布人:lijunfeng.1985

如何往数组里添加值

已解决问题

谷歌lijunfeng.1985用户在2013.06.06提交了关于“大约是爱如何往数组里添加值”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-14T13:08:34。已经初始化一个数组int[]a={x,x,x},由于一些原因现在还要在里面加个值y.
即要使a={x,x,x,y};(x,y代表一个int类型的数)

考虑到数组大小是钉死的,我想到直接删除后重新new一个数组a,但要保留原有的**。

请问该怎么写代码?希望大家能够帮助她。

详细问题描述及疑问:已经初始化一个数组int[]a={x,x,x},由于一些原因现在还要在里面加个值y.
即要使a={x,x,x,y};(x,y代表一个int类型的数)

考虑到数组大小是钉死的,我想到直接删除后重新new一个数组a,但要保留原有的**。

请问该怎么写代码?期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:Desire丶z  

不要用数组,用List吧
List<int>a=newList<int>(newint[]{x,x,x});
a.Add(b);
那写个函数吧
privateint[]add(int[]array,intj)
{
int[]temp=array;
array=newint[temp.Length+1];
for(inti=0;i<temp.Length;i++)
{
array[i]=te曾选触查赶距武波mp[i];
}
arr酸ay[array.Length-1]=j;
returnarray;
}
然后调用它,比如你要改的是array数组,要往里加个10
array=add(array,10);