Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(keyの昇順表示)
閲覧数:711
掲示板(keyの昇順表示)
名前
匿名
題名 keyの昇順表示
質問内容

質問を評価する
(0ポイント)
123と表示したいのですが、リテラルが範囲外だとエラーが出ます。どこを編集すればよいでしょうか

Map<Integer,String> map = new TreeMap<Integer,String>();
        
map.put(080, "3");
map.put(07, "1");
map.put(064, "2");

for (Entry<Integer, String> e : map.entrySet()) {
System.out.println(e.getValue());
}
質問日時 2013-05-10 03:04:06
名前
匿名
回答内容

回答を評価する
(0ポイント)
数字の頭に0をつける意味知ってる?基本。
回答日時 2013-05-10 03:14:36
名前
匿名
回答内容

回答を評価する
(0ポイント)
01 → 8進数の書き方

01 : 1
02 : 2
03 : 3
07 : 7
10 : 8

となり 08 は存在しない。

ぱっとみここかな。w.
回答日時 2013-05-10 03:26:55
名前
匿名
回答内容

回答を評価する
(0ポイント)
1行目をint型だと宣言すると構文エラーが出ました。
Map<Integer(int),String> map = new TreeMap<Integer,String>();

変換すればなんとかなると思ったのですが…<>の中に()を入れるとダメですか?
回答日時 2013-05-10 04:12:27
名前
匿名
回答内容

回答を評価する
(0ポイント)
「リテラルが範囲外」っていうのについて何か調べたの?
8進数についてなんのことかわかってるの?
回答日時 2013-05-10 04:26:45
名前
匿名
回答内容

回答を評価する
(0ポイント)
by 2013-05-10 03:26:55


失敬

誤)10 : 8
正)010 : 8
回答日時 2013-05-10 05:25:15
名前
匿名
回答内容

回答を評価する
(0ポイント)
>変換すればなんとかなる
どこで変換してんねん。

基本を勉強し直すといいよ。
回答日時 2013-05-10 12:30:07
名前
匿名
回答内容

回答を評価する
(0ポイント)
コンパイルエラーになる理由が理解できず、苦し紛れに
そういう頓珍漢なことをしてしまう。

エラーになるのも、対処の仕方にも理由がある。
思いつきで「何とかなる」んじゃなくて、ちゃんと理由が
あるんだよ。
それを理解しないと、同じような質問を続けることに
なるだろう。
回答日時 2013-05-10 12:40:47

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道