2012年5月16日水曜日

TreeMapの時のkeyの罠

このエントリーをはてなブックマークに追加 Clip to Evernote
仕事中に同僚が軽くハマったみたいだったので、ついでにメモ。


Mapをソートさせる必要があって、TreeMapを継承させたんだけど、
putできひん!とかエラーを抜かしやがるので、ちょっと調査。


ようは、TreeMapのkeyにオブジェクトを使ってたら、そのオブジェクトはComparableを実装しておく必要があるらしい。


オブジェクトだから、順番なんてわからんよー
ってことなんでしょうね。
だから、Comparable実装しておけよって話なんだと思われ。


ってことが、まんま書いてある記事を発見(笑)
[java]TreeMapのキーに注意
http://d.hatena.ne.jp/sleepy_yoshi/20080123/p1


無事解決してなにより。

0 件のコメント:

コメントを投稿