如何在Intellij中调试庞大的数据收集

时间:2018-08-20 09:51:42

标签: java debugging intellij-idea

在应用程序中,我在各种收集容器(例如List,Map,Set等)中都有大量数据集。例如:-

static List<Employee> employeeList = Arrays.asList(
        new Employee("Tom Jones", 45),
        new Employee("Harry Major", 25),
        new Employee("Ethan Hardy", 65),
        new Employee("Nancy Smith", 22),
        new Employee("Deborah Sprightly", 29),
        new Employee("Billy Kid", 22),
        new Employee("George King", 44),
        new Employee("Annie Barrey", 19));

这里只有硬编码列表中的一些项目。但是,如果列表中有超过1万个项目。如何验证此列表中是否存在名为“ George King”的员工?我知道如何通过代码来实现。但是是否可以在Intellij调试器中快速验证这一点?我的假设应该有某种方式。请让我知道如何在不逐步执行的情况下一步一步地迭代所有值。

2 个答案:

答案 0 :(得分:2)

一种方法是设置条件断点,条件是contains(...)

答案 1 :(得分:-1)

您可以尝试在此行中设置断点

static List<Employee> employeeList = Arrays.asList(

并检查调试器窗口中列表中的内容,如下图所示。

enter image description here

谢谢,我希望这能回答您的问题。