長さ 10 の String 配列があります。1 つまたは 2 つの値を追加しても、残りは null のままです。最初のnull以外の要素から始めて、戻ってさらに値を追加できるようにしたいと考えています。インデックス番号を取得するにはどうすればよいですか? 現在、私のロジックは配列を上書きし、0 インデックスから開始します。前もって感謝します。
3180 次
4 に答える
2
null
配列の最後の要素をチェックし、そのインデックスを返すカスタム メソッドを作成できます。
public int getTheIndexOfNull(String[] array) {
int result = -1;
for (int i = 0; i < array.length; i++) {
if (array[i] == null) {
result = i;
break;
}
}
return result;
}
于 2013-06-05T16:23:50.087 に答える
0
配列の作成後に配列の長さを変更することはできません。ただし、いつでも任意の値を任意の要素に割り当てることができます」
String[] a = new String[10];
a[5] = "foo";
a[6] = "bar";
最初の null 要素を見つけるには、ループに入って値を割り当てます。
for (int i = 0; i < a.length; i++) {
if (a[i] == null) {
a[i] = s;
break;
}
}
于 2013-06-05T16:26:20.847 に答える
0
あなたが試すことができます:
String[] yourArray = new String[10];
yourArray[0] = "zero";
yourArray[1] = "one";
for (int i = 0; i < yourArray.length; i++) {
if(yourArray[i] == null){
yourArray[i] = "youElemAfterFirstNonNullElem";
break;
}
}
于 2013-06-05T16:32:27.250 に答える