迭代 Linkedhashmap
Iterating a Linkedhashmap
我有一个LinkedHashMap<String, ArrayList<String>>
。
默认情况下,所有值都填充有一个 " "
并且有三个键
我想检查三个键中的任何一个的值是否不等于 " "
。
这是我到目前为止所做的`
布尔 checkMapContent(LinkedHashMap> 地图){
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;
}`
for(LinkedHashMap<String,ArrayList<String>> l1:mapName.entrySet())
{
ArrayList<String> a1=l1.getValue();
if(!a1.contains(" "))
//do something
}
你可以试试这个:
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;
}
我有一个LinkedHashMap<String, ArrayList<String>>
。
默认情况下,所有值都填充有一个 " "
并且有三个键
我想检查三个键中的任何一个的值是否不等于 " "
。
这是我到目前为止所做的` 布尔 checkMapContent(LinkedHashMap> 地图){
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;
}`
for(LinkedHashMap<String,ArrayList<String>> l1:mapName.entrySet())
{
ArrayList<String> a1=l1.getValue();
if(!a1.contains(" "))
//do something
}
你可以试试这个:
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;
}