java如何在数组中添加或删除值?
第一个问题:
如何从阵列中删除?基本上,该参数将指定要删除的索引。 我将不得不在一个新的数组中更新它并返回它
int[] removeFromArray(int[] array, int index) {
int[] newArray = array
}
第二个问题:
我猜是相同的概念,但我必须添加到数组中
条件:
我不能使用ArrayUtils
等
我猜这可以用for
循环来完成
干杯
你可以在下面搜索框中键入要查询的问题!
第一个问题:
如何从阵列中删除?基本上,该参数将指定要删除的索引。 我将不得不在一个新的数组中更新它并返回它
int[] removeFromArray(int[] array, int index) {
int[] newArray = array
}
第二个问题:
我猜是相同的概念,但我必须添加到数组中
条件:
我不能使用ArrayUtils
等
我猜这可以用for
循环来完成
干杯
# 1 楼答案
若确实要从数组中删除元素,可以执行以下操作
我建议考虑其他的选择,比如“ARARYLIST”或Thihara提出的建议。p># 2 楼答案
不能在数组中添加或删除
但是,您可以将数组中的元素设置为
null
,或者设置一个单独的值如果要删除数组,则必须创建一个新数组,并指定不希望手动删除的元素
或者,您可以向下移动元素,以便只删除元素的最后一个索引
请查看java的ArrayList(http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html)和集合API(http://docs.oracle.com/javase/tutorial/collections/),而不是手动执行所有这些操作 )
# 3 楼答案
不能从数组中删除任何内容,因为它们是不可变的。但是,您可以创建不包含所需元素的新数组
请澄清您所说的“添加数组”是什么意思。您是想说,将两个数组的所有元素的值相加并显示它们吗
假设您想将
int[]
数组添加到一起,可以按如下方式进行: