java - 在 Eclipse 中,我有一个包含许多条目的列表或映射 - 有没有办法搜索特定值?

标签 java eclipse

我的意思很简单,假设我有一个可能包含一堆文件名的列表,我会发现查看给定文件是否在该列表或 map 的条目集中非常有帮助。这可以在 Eclipse 调试器中完成吗?

最佳答案

只需在 map /列表中您期望的位置设置一个调试标记(断点),然后通过单击 map /列表实例来检查 map 值,这样您应该可以看到给定时间的实例

这是一个debug tutorial for eclipse使用一些更高级的调试选项

中断 Eclipse 中包含的条件如下

if(list.contains("hello")){
    return false;}
    return true;

同样,您可以进行一个打印某些内容但不会触发断点的测试

if(list.contains("hello")){
    System.out.println("list contains: " + "hello");
    return false;}
else{
    System.out.println("list does not contain: " + "hello");
    return false;
}

请注意,打印和其他类似的操作可以访问断点时程序中的当前状态。

假设一个值已知并且列表表示

public String value = "hello";
public List<String> list = new ArrayList<>();
System.out.print("done");

并且断点出现在第3行,则可以定义这个条件断点

if(list.contains(value)){
    System.out.println("list contains: " + value);
    return false;}
else{
    System.out.println("list does not contain: " + value);
    return false;
}

关于java - 在 Eclipse 中,我有一个包含许多条目的列表或映射 - 有没有办法搜索特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42963670/

相关文章:

java - java中有没有办法有选择地转义一些特殊字符

java - 是否可以在 Spring 运行时 Autowiring 方法参数

java - ArrayList 和 LinkedList 之间的性能差异

android - NFC 插件在 Eclipse 中不起作用

eclipse - apache tomcat 9.x 无法与 eclipse 和 Java 10.0.1 一起使用

java - MySQL 连接到标准 java 类但不连接到 servlet

java - 创建同一类的多个对象时出现问题

java - 为什么 Thymeleaf International 只能与 ResourceBundleMessageSource 配合使用

java - eclipse maven deploy war to nexus OSS Access denied Error code 401, Unauthorized

java - 重构名称后出现 NoClassDefFoundError