我有LinkedHashMap<String, ArrayList<String>>
。
默认情况下,所有值都填充" "
,并且有三个键
我想检查三个键中任何一个键的值是否等于" "
。
这是我到目前为止所做的事情 boolean checkMapContent(LinkedHashMap&gt; Map){
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;
}`
答案 0 :(得分:0)
你可以试试这个:
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;
}
答案 1 :(得分:-2)
for(LinkedHashMap<String,ArrayList<String>> l1:mapName.entrySet())
{
ArrayList<String> a1=l1.getValue();
if(!a1.contains(" "))
//do something
}