如果我有为零的数组[0,0,0]我怎么插入一个给定的值是0看重到的值0第一个索引添加值在Java数组
因此,首先第一个索引关闭数值3将进入索引0给我[3,0,0]
然后第二个值8将进入索引1给我[3,8,0]。
我该如何解决这个问题?
如果我有为零的数组[0,0,0]我怎么插入一个给定的值是0看重到的值0第一个索引添加值在Java数组
因此,首先第一个索引关闭数值3将进入索引0给我[3,0,0]
然后第二个值8将进入索引1给我[3,8,0]。
我该如何解决这个问题?
您可以在这样
int[] values = new int[]{0, 0, 0};
values[0] = 3;
values[1] = 8;
数组编辑值,或者如果你真的想目标是0
for(int i = 0 ; i < values.length ; i++) {
if(values[i]==0){ // do stuff; break; }
}
int[] values = new int[]{0, 0, 0};
replaceFirstZeroValue(3, values);
replaceFirstZeroValue(8, values);
public void replaceFirstZeroValue(int value, int[] array){
for(int i = 0; i < array.length; i++){
if(array[i] == 0){
array[i] = value;
break;
}
}
}
你尝试过什么迄今为止第一个指数? – Berger
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object) –