Java 有没有一种方法可以检查eclipse中的map/set条目?

Java 有没有一种方法可以检查eclipse中的map/set条目?,java,eclipse,debugging,dictionary,Java,Eclipse,Debugging,Dictionary,我有下面的代码 Map<String, Employee> map1 = new HashMap<String, Employee>(); map1.put("delKey", new Employee()); map1.put("delKey1", new Employee()); Map map1=newhashmap(); map1.put(“delKey”,new Employee()); map1.put(“delKey1”,newemployee());

我有下面的代码

Map<String, Employee> map1 = new HashMap<String, Employee>();
map1.put("delKey", new Employee());
map1.put("delKey1", new Employee());
Map map1=newhashmap();
map1.put(“delKey”,new Employee());
map1.put(“delKey1”,newemployee());
当我在
变量视图下检查map1时,使用
显示逻辑
结构
我只是将值视为Employee而不是对象,这样我就可以进一步检查Employee对象,如下所示


是否有一种方法可以使用调试器调试eclipse中map/set项下的键/值。在要查看映射状态的行上放置一个断点(它必须在范围内),然后在调试模式下运行程序


程序将在有断点的行停止。在窗口
Variable
中,您应该能够看到范围内的所有变量。

代码似乎是正确的。您是否在Employee类中创建了任何属性?我尝试了以下方法:

public class Employee {
    private String name;

    public Employee() {
        super();
        // TODO Auto-generated constructor stub
    }

    public Employee(String name) {
        super();
        this.name = name;
    }

}
在调试时,我可以看到以下值:

您还可以做一件事,覆盖employee类中的toString()方法,并为您提供打印对象的自定义方式。记录代码。员工值将在控制台中描述


首选的方法是在调试模式下进行检查。您的调试器没有显示employee属性,可能类中没有,请检查代码。

我知道这一点。但我在地图/集合下显示的点条目非常混乱。有什么好办法吗?它向您展示了
Map
的内部结构
Map
很重要。这对你来说可能并不重要。映射的所有条目都在内部属性表下。当启用“ShowLogical structure”时,这应该在Eclipse中起作用。地图显示为其入口对象的集合。也可以看到一个,这里没有几个非常好的答案。