Recentemente ho iniziato a utilizzare Eclipse dopo aver utilizzato IntelliJ per alcuni anni. Quando esegui il debug di Map utilizzando IntelliJ, se la chiave o l'oggetto implementa toString(), viene visualizzato un elenco di rappresentazione di stringa di valore-chiave.Eclipse debugging HashMap: Struttura logica utilizzando il metodo toString() di Key and Value
In Eclipse, quando seleziono Mostra struttura logica, vedo qualcosa di simile al seguente:
Il problema con questo punto di vista è che sarà necessario espandere ogni voce di vedere il chiave e valore effettivi. Se hai bisogno di trovare qualcosa in una mappa di oltre 10 elementi, diventa molto noioso.
ho capito che si può fare struttura logica personalizzata e il valore predefinito per Mappa guardare da questo:
return entrySet().toArray();
non v'è alcun modo, sia attraverso struttura logica personalizzata o plug per visualizzare Map Entries più utile di
ConcurrentHashMap$WriteThroughEntry (id=193)
Grazie, sono consapevole di poter espandere ogni MapEntry per vedere la chiave e il valore.Tuttavia, questo è molto noioso se si desidera individuare una voce in una mappa di qualsiasi dimensione ragionevole. – ltfishie
Puoi per favore rimuovere la tua risposta dal momento che non affronta la mia domanda? – ltfishie
Mi dispiace, ma non penso che tu abbia capito la mia risposta. Se si seleziona semplicemente (ovvero si fa clic su di esso, rendendolo evidenziato), il valore che si desidera controllare, il suo toString() viene mostrato in un riquadro vicino, senza necessità di espansione. –