提供一个方法,用于遍历获取HashMap<String,String>中的所有value,并存放在List中返回。
public List<String> getValueList(HashMap<String,String> map){
ArrayList<String> valueList = new ArrayList<>();
Collection<String> values = map.values();
for(String Value : values){
valueList.add(value);
}
return ValueList;
}
下边的是没有指明String类型,而且展现出了错误的遍历方法
//返回 map 中存放的所有 T 对象
public List<T> list(){
//错误的:
// Collection<T> values = map.values();
// return (List<T>) values;
//正确的:
ArrayList<T> list = new ArrayList<>();
Collection<T> values = map.values();
for(T t : values){
list.add(t);
}
return list;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83298.html