Map取值 遍历

根据value获取key值

private Map<String, String> websiteType;
websiteType = webSiteTypeMapper.findAll();
for (Map.Entry<String, String> websitetype : websiteType.entrySet()) {
			if(websitetype.equals(websitetype.getValue())){
				String tag = websitetype.getKey();
				websiteCount.setTag(tag);
			}
}

根据key获取value

for (Map.Entry<String, String> websitetype : websiteType.entrySet()) {
			if(websitetype.equals(websitetype.getKey())){
				String tag = websitetype.getValue();
				websiteCount.setTag(tag);
			}
}

有更简单的方法:

 websiteCount.setTag(websiteTypeMap.get(website));

直接根据key获取值,不用遍历

获取所有

for (Map.Entry<String, String> websitetype : websiteType.entrySet()) {
		System.out.print(websitetype);
}

Map取值 遍历_第1张图片

你可能感兴趣的:(Map取值 遍历)