Java-Map<;字符串,Set<;字符串>>;-如何使intelliJ调试面板打印映射值的字符串()

Java-Map<;字符串,Set<;字符串>>;-如何使intelliJ调试面板打印映射值的字符串(),java,debugging,intellij-idea,Java,Debugging,Intellij Idea,我有一张地图: Map<String, Set<String>> myMap = new HashMap<>(); myMap.put("asdf", new HashSet<>(List.of("a", "b", "c"))); Map myMap=newhashmap(); myMap.put(“asdf”,新哈希集(列表中的(“a

我有一张地图:

        Map<String, Set<String>> myMap = new HashMap<>();
        myMap.put("asdf", new HashSet<>(List.of("a", "b", "c")));
Map myMap=newhashmap();
myMap.put(“asdf”,新哈希集(列表中的(“a”、“b”、“c”));
IntelliJ的调试面板打印此映射的条目,如下所示:

HashSet@1008尺寸=1

但我希望它能打印出如下内容:

“a、b、c”
//哈希集的联接。其他元信息包括是好的

如何做到这一点?我可以创建一个扩展HashSet的新类来实现这个功能。不过,我不想这样做


谢谢

您是否启用了设置(macOS上的首选项)|构建、执行、部署|调试器|数据视图| Java |启用“toString()”对象视图?你希望看到什么?你有一张字符串->集合的地图。如果您想以不同的方式查看它,您需要将其包装到一个类中,并重写toString see和。如果您不想在代码中修改toString,可以定义自定义类型呈现器以您喜欢的方式显示集合。您实际上不是通过调用super.toString来编写自定义toString。。。。您需要返回“.join(…)代码。如果禁用设置(macOS上的首选项)|生成、执行、部署|调试器|数据视图| Java |启用集合类的替代视图,是否有帮助?