int型の値を返し、文字列配列の文字列(char以外)を認識する単純なindexOf()
メソッドを作成しようとしています。私の簡単なindexOf()メソッドを作成する方法
public int indexOf(String str) {
/*Getting and return the index of the first
*occurrence of the specified String. Return
*-1 if string not in the list
*/
for(int i = 0; i < listArray.length; i++) {
if(listArray[i].equals(str)) {
return str.indexOf(listArray[i]);
}
}
return -1;
}
私は最初のリターンのために、Javaから
indexOf()
メソッドを使用していますが、それは常に、なぜこれで、この方法を書くためのより良い方法があると0を返す
?
あなたが自分の 'indexOf'関数を実装しようとしているのであれば、練習の目的を破る組み込み関数の種類を使用しませんか?たぶんあなたは関数が実際に何をしているのか(あるいはあなたのJDKの実装を見て)それをそこから取るべきでしょうか。 – jpw
あなたのコードで他の問題に対処することなく、一度あなたが一生懸命働いて、それを反復したら、ちょうど私を返すほうがいいです:) – MordechayS
何が本当に 'listArray'ですか? – Li357