既存の要素を新しい配列にコピーして空の要素を配列から削除しようとしています。しかし、新しい配列を初期化すると、for
ループ内で初期化しても、戻り値がnullになります。Arrayから空の要素を削除する(Java)
public String[] wordsWithout(String[] words, String target) {
for(int i = 0; i < words.length; i = i +1){
String store[] = new String[words.length];
if (words[i] == target){
words[i] ="";
}
else if(words[i] != target){
words[i] = store[i];
}
}
return words;
}
あなたは 'store [i] = words [i];'を実行し、 'store'を返す必要があります。 –
[this](http://stackoverflow.com/questions/9785336/how-to-check-if-array-indexes-are-empty-and-if-so-check-the-next)の可能な複製。確認してください、これはあなたを助けるかもしれません。 –
すべての繰り返しでstore [] newを作成しています。 store []は常に単語[]の長さですが、emtpyの値だけを保持する配列 – baao