首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迭代Linkedhashmap

迭代Linkedhashmap
EN

Stack Overflow用户
提问于 2016-03-09 09:21:06
回答 2查看 220关注 0票数 1

我有一个LinkedHashMap<String, ArrayList<String>>

默认情况下,所有的值都由一个" "填充,并且有三个键

我想检查这三个键中的任何一个值是否不等于一个" "

这就是我到目前为止所做的布尔checkMapContent(LinkedHashMap>映射){

代码语言:javascript
复制
    for (Map.Entry<String, ArrayList<String>> entry : Map.entrySet())
     {
        String key = entry.getKey();

        ArrayList<String> labelValue = entry.getValue();
        for (String entry1 : labelValue)
        {
            if (!entry1.equals(" ")) 
            {
                return false;
            }
        }
     }
    return true;
}`
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-09 09:46:57

你可以试试这个:

代码语言:javascript
复制
public boolean hasNotEmpty(LinkedHashMap<String,ArrayList<String>> map) {
        for (ArrayList<String> list: map.values()) {
            for (String str: list)
                if (!str.equals(" "))
                    return true;
        }

        return false;
    }
票数 0
EN

Stack Overflow用户

发布于 2016-03-09 09:24:26

代码语言:javascript
复制
for(LinkedHashMap<String,ArrayList<String>> l1:mapName.entrySet())
{
   ArrayList<String> a1=l1.getValue();

  if(!a1.contains(" "))
    //do something 

 }
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35887455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档