0
次のセクションを実行すると、getValue()
メソッドでエラーが発生しています。私はgetValue()
の引数としてsを渡そうとしました。あまりにもうまくいきません。さて<String、Integer>タイプのjavaのgetValueメソッドの使用
次のセクションを実行すると、getValue()
メソッドでエラーが発生しています。私はgetValue()
の引数としてsを渡そうとしました。あまりにもうまくいきません。さて<String、Integer>タイプのjavaのgetValueメソッドの使用
//Mymap<String,Integer>()
while(in.hasNext()){
//in is a scanner object
String s = in.next();
// Write code here
//s is a string to be searched
if (Mymap.containsKey(s)) {
//the value corresponding to s is to be retrieved
Integer i= (Integer)Mymap.getValue();
System.out.println(i);
System.out.println(s+"="+Mymap.get(s));
} else {
System.out.println("Not found");
}
}
、他の人が指摘したように、方法getValue()
は、従ってコンパイルエラーが存在しません。
Here is the list HashMapクラスのすべてのメソッドです。
キーs
に対応しi
に格納する整数値をしたい場合は、ラインで行ったように、あなたは... Mymap.get(s)
を呼び出す必要があります:
System.out.println(s+"="+Mymap.get(s));
'Mymap'は何ですか? 'getValue'は' Map'インタフェースには存在せず、 'Map.Entry'にのみ存在します。 –
EntrySetを反復することによって何を意味しますか? – aayushi
getValueはMapインタフェースで意味をなさない、存在しません。必要に応じてEntrySetを繰り返し処理します。特定のキーの値を取得したい場合は、 'Map.get(s)'を使います。しかし、あなたがgetValueを使って何をしようとしているのか分かりません – Rouliboy