这个问题是我之前遇到的
public List<T> list(){
return (List<T>)map.values();
}
在别人的博客里找到了解决方案
附上链接
大佬的博客
然后我翻了翻api,又发现一种
public List<T> list(){
//return (List<T>)map.values();//错误方法
//return new ArrayList<>(map.values());//直接构造arraylist
List<T> list=(List<T>) Arrays.asList(map.values().toArray());//先转数组再转list
return list;
}