私は最近IntelliJを数年間使用してEclipseを使い始めました。 IntelliJを使用してMapをデバッグするとき、キーまたはオブジェクトがtoString()を実装すると、key-valueの文字列表現の素敵なリストが表示されます。 EclipseでEclipseのデバッグHashMap:キーと値のtoString()メソッドを使用した論理構造
、私はショー論理構造を選択したときに、私は次のようなものを参照してください。
このビューでの問題は、あなたが見るために各エントリを展開する必要があるということです実際のキーと値。 10以上の要素の地図で何かを見つける必要がある場合は、非常に面倒です。私はあなたがカスタム論理構造や地図のデフォルトは、この見えるようにすることができることを理解し
:
return entrySet().toArray();
は、いずれかのマップエントリを表示するには、カスタム論理構造またはプラグインを通じてどのような方法があるが、私は、デバッガの「変数」ペインで値を選択すると、その値はUSIの下に表示されていることを見つける
ConcurrentHashMap$WriteThroughEntry (id=193)
ありがとう、私は各MapEntryをキーと値を表示するように拡張できます。しかし、合理的なサイズのマップにエントリを配置する場合は、これは非常に面倒です。 – ltfishie
私の質問には答えられないので、あなたの答えを削除してもよろしいですか? – ltfishie
申し訳ありませんが、私はあなたが私の答えを理解したとは思わない。検査する値を選択するだけで(つまり、強調表示させる)、そのtoString()が近くのパネルに表示されます。展開する必要はありません。 –