人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のプログラムなのですが、

TreeMap<Integer, String> map = new TreeMap<Integer, String>();

map.put( "99","あいうえお" );
map.put( "0","かきくけお" );
map.put( "99","さしすせそ" );
map.put( "99","たちつてと" );
map.put( "99","なにぬねの" );

というのがあり、おそらくTreeMapではキー重複禁止されているので実際には2つのデータしか入らないと思われます。mapに入るのは、

map.put( "0","かきくけお" );
map.put( "99","なにぬねの" );

だと思います。

質問は「ソートした後に先頭を取り出す方法」です。

キーで取り出すのではなく、mapの最初のものを取り出すにはどうしたらいいでしょうか?

map.get(0); ではないですよね???

●質問者: zachouR
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Sampo

map.iterator().next()
で取れます。


Sampoさんのコメント
失礼。 map.firstEntry() でした。 また、iteratorを使うなら map.entrySet().iterator().next() でしたね。

zachouRさんのコメント
ありがとうございました。 ぜひ、参考にさせていただきます!

zachouRさんのコメント
str = map.get( map.firstKey() ); これでいってみようとおもいます、ありがとうございました。m(__)m
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ