ArrayList文字列入力

アダムゴンダ

2つのプライベートフィールドを持つオブジェクトを含むArrayListを検索するメソッドがあります。方法は次のとおりです。

public int searchContactName(String name){

    int foundIndex =-1;
    for(int i = 0; i < contacts.size(); i++){
        if(contacts.get(i).getName() == name){
            foundIndex = i;
        }
    }

    return foundIndex;
}

私がこのようにそれを使うならば、それはうまく働きます:

searchContactName("xyName");

しかし、thinsのようなscenner.next()で同じ名前で使用しようとすると、

String name = scanner.next();
searchContactName(name);

それは私に-1を与えます。わかりません。入力を何らかの方法でフォーマットする必要がありますか?同じタイプですか、それともスキャナーを使うとどう違うのですか?

ムレイニク

==2つのオブジェクトがハードコーディング文字列リテラルのために真であることを起こるオブジェクトの同じインスタンスであることをオペレータがチェック。正しいこれをチェックする方法は、しかし、であるequals2つのオブジェクトが同じ値を持つかどうかをテストする方法:

public int searchContactName(String name){

    int foundIndex =-1;
    for (int i = 0; i < contacts.size(); i++){
        if (contacts.get(i).getName().equals(name)) { // here!
            foundIndex = i;
        }
    }

    return foundIndex;
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列入力とif

分類Dev

文字列入力の解析C#

分類Dev

文字列入力の検証

分類Dev

Java-textFieldへの文字列入力-arrayListの検索-部分一致を含める

分類Dev

文字列入力を失う部分文字列

分類Dev

UUIDを文字列入力に戻す-nameUUIDFromBytes

分類Dev

Javaスキャナーの文字列入力

分類Dev

ReadLine()で文字列入力を取得する方法?

分類Dev

標準C ++での文字列入力

分類Dev

r dplyrtransmute_文字列入力エラー

分類Dev

Python3.6文字列入力

分類Dev

動的文字列入力用の関数の作成

分類Dev

文字列入力を使用したTableViewerのEditingSupport

分類Dev

文字列入力をnull以外にする方法

分類Dev

文字列入力のある Postgresql user_function

分類Dev

Python での複数の文字列入力

分類Dev

文字列入力検証の問題(C ++)

分類Dev

PHPの文字列入力から特定の文字列を削除します

分類Dev

文字列入力をファイルに保存する

分類Dev

文字列入力は実行されません

分類Dev

2ボタン2 EditTexts文字列入力1 TextVew出力

分類Dev

dplyr :: group_by_といくつかの変数名の文字列入力

分類Dev

csv:writer.writerows()文字列入力を分割する

分類Dev

アセンブリで文字列入力を取得する方法

分類Dev

文字列入力に基づいてsizeofを返します

分類Dev

AlertDialogBox(EditText.xml)から文字列入力を取得する方法

分類Dev

文字列入力をテストする方法は?(Dyalog APL)

分類Dev

文字列入力からDisplayEnum値を取得する方法

分類Dev

文字列入力の参照番号を取得する方法は?

Related 関連記事

ホットタグ

アーカイブ