Niedawno zacząłem używać Eclipse po użyciu IntelliJ od kilku lat. Podczas debugowania mapy przy użyciu IntelliJ, jeśli klucz lub obiekt implementuje toString(), wyświetlana jest ładna lista reprezentacji łańcuchowej pary klucz-wartość.Debugowanie Eclipse HashMap: Struktura logiczna za pomocą metody ToString() klucza i wartości
W Eclipse, kiedy wybrać Pokaż struktura logiczna, widzę coś jak następuje:
Problem z tego punktu widzenia jest to, że trzeba będzie poszerzyć każdy wpis, aby zobaczyć rzeczywisty klucz i wartość. Jeśli chcesz znaleźć coś na mapie składającej się z ponad 10 elementów, staje się to bardzo uciążliwe.
Rozumiem, że można zrobić zwyczaj logiczna struktura i domyślne mapy wyglądają następująco:
return entrySet().toArray();
Czy jest jakiś sposób, albo poprzez zwyczaj Logical Structure lub wtyczki do widoku mapy Wpisy bardziej przydatne niż
ConcurrentHashMap$WriteThroughEntry (id=193)
Dziękuję, wiem, że mogę rozszerzyć każdy MapEntry, aby zobaczyć klucz i wartość.Jest to jednak bardzo uciążliwe, jeśli chcesz znaleźć wpis na mapie o rozsądnym rozmiarze. – ltfishie
Czy możesz usunąć odpowiedź, ponieważ nie zawiera ona mojego pytania? – ltfishie
Przykro mi, ale nie sądzę, że zrozumiałeś moją odpowiedź. Jeśli po prostu wybierzesz (tzn. Klikniesz, podświetlając), wartość, którą chcesz sprawdzić, to toString() jest pokazane w pobliskim panelu - bez konieczności rozwijania. –