![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Javaの型や型変換についてお聞きします。
HashMap a = new HasMap();
a.put("A", "a");
a.put("B", "b");
で、a.get("A");とすると、 "a"となりますが、
String key = "A";
a.get(key);とすると、引数がObject型でないというコンパイルエラーになります。
どのように対処すればよいのでしょうか?
このようにJavaの型・型変換について詳しく書かれている(その項目について)書籍を探しています。Java素人なので、理解しやすい本を教えてください。
No.4ベストアンサー
- 回答日時:
/**
SJC-P本なら、どれでも詳しいと思う。(っていうか、詳しく理解しておかないと、問題が解けませんから・・。)
*/
public class Mappuppu{
static public void main(String[] _$){
java.util.HashMap a = new java.util.HashMap();
a.put("A", "a");
a.put("B", "b");
String key = "A";
a.get(key); // この記述自体は、問題無し。コンパイルも通る。(JDK5)
System.out.println(a.get(key));
//「互換性のない型」で、怒られる。
// String a_out = a.get(key);
String a_out = (String)a.get(key); // String型でキャスト。
System.out.println(a_out);
Object o_out = a.get(key);
System.out.println(o_out.toString()); // toString()は無くても、勝手に付け足してくれる。
}
}
参考URL:http://www.techscore.com/tech/J2SE/Utility/4.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Java Java 変数について 1 2022/11/22 16:10
- Java すみません。助けてください。 javaについての質問です。 integerに変換できない数値をエラー 5 2022/05/18 19:16
- C言語・C++・C# キャスト演算について。 1 2023/07/15 15:28
- C言語・C++・C# C言語について。 5 2023/06/27 18:37
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- XML MSFormsとは何ですか? 2 2022/05/02 09:38
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- 生物学 今の科学でお酒の強さを遺伝子レベルで変えることはできますか? 3 2022/09/04 12:12
- 英語 【 英語 論理・表現 】 〇 第3文型を使った書き換え 上の文を第3文型を使って書き換える 問題なの 2 2022/05/12 21:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPやサーブレットでSystem.out...
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
「続行するには何かキーを押し...
-
配列を後ろから数えるには?
-
エクセルマクロ文で、赤文字セ...
-
文字列の引き算
-
曜日の取得方法を教えて下さい!
-
Javaでカレントディレクトリを...
-
JAVA 三角形の判定
-
float型の桁調整について
-
半角英数字を判断したい
-
出力ストリームへの書き込みで...
-
データベースとのやり取り(サ...
-
JAVAで素数判定
-
VBS について
-
java教えてください。
-
EclipseでJava
-
JAVAのエラーの意味が分かりま...
-
Javaでファイル転送プログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
JAVA 文字色変更
-
改行の判定方法
-
ファイル名に変数を使う(Java)
-
曜日の取得方法を教えて下さい!
-
java シンボルが見つかりません...
-
JAVAのエラーの意味が分かりま...
-
Javaでカレントディレクトリを...
-
エクセルマクロ文で、赤文字セ...
-
LC発振回路-ループ利得
-
Javaのコマンドライン引数を使...
-
nullcline
-
「続行するには何かキーを押し...
-
会員情報登録プログラムの作成...
-
文字列の引き算
-
Javaのプログラムがどうしても...
おすすめ情報