提供一个方法,用于遍历获取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;
}