热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何/可以在Java中使用Hashmap为每个循环编写一个?

如何解决《如何/可以在Java中使用Hashmap为每个循环编写一个?》经验,为你挑选了1个好方法。

我需要在我的方法中迭代HashMap的每个值,但是在每个循环中它给我一个语法错误

Library.java:12:错误:for-each不适用于表达式类型for(String book:library){^必需:数组或java.lang.Iterable找到:HashMap

这是相关代码

public void getFinishedBooks(HashMap library)
{
  if(library.size()<1) 
  {
    System.out.println("Library is empty!");
  }
  else 
  {
    for(String book : library)
    {
      if(library.get(book) ==true)
      {
        System.out.println(book);
      }
    }
  }
}

ernest_k.. 5

您可以遍历一组条目:

for (Entry book : library.entrySet()) {
    if (book.getValue()) {
        System.out.println(book.getKey());
    }
}

Map.entrySet()返回Set条目(java.util.Map.Entry)。每个条目包含一对带键及其值的对。



1> ernest_k..:

您可以遍历一组条目:

for (Entry book : library.entrySet()) {
    if (book.getValue()) {
        System.out.println(book.getKey());
    }
}

Map.entrySet()返回Set条目(java.util.Map.Entry)。每个条目包含一对带键及其值的对。


推荐阅读
author-avatar
nuabolalalala5_760
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有