仕事中に同僚が軽くハマったみたいだったので、ついでにメモ。
Mapをソートさせる必要があって、TreeMapを継承させたんだけど、
putできひん!とかエラーを抜かしやがるので、ちょっと調査。
ようは、TreeMapのkeyにオブジェクトを使ってたら、そのオブジェクトはComparableを実装しておく必要があるらしい。
オブジェクトだから、順番なんてわからんよー
ってことなんでしょうね。
だから、Comparable実装しておけよって話なんだと思われ。
ってことが、まんま書いてある記事を発見(笑)
[java]TreeMapのキーに注意
http://d.hatena.ne.jp/sleepy_yoshi/20080123/p1
無事解決してなにより。
0 件のコメント:
コメントを投稿