java.util.HashMap$Values cannot be cast to java.util.List

这个问题是我之前遇到的

public List list(){
	return (List)map.values();
	
}

在别人的博客里找到了解决方案
附上链接
大佬的博客
然后我翻了翻api,又发现一种

public List list(){
	//return (List)map.values();//错误方法
	//return new ArrayList<>(map.values());//直接构造arraylist
	
	 List list=(List) Arrays.asList(map.values().toArray());//先转数组再转list
	 return list;
	
}

你可能感兴趣的:(javase)