不好意思说,我对Java不是很有经验。 我使用eclipse作为IDE。 Eclispe抱怨未经检查的演员,我不明白。 请参考代码snipet。 如何使这个权利一般?Java Array ArrayList <Map>
public Liberty2Server(ArrayList<Map<String,String>> libertySourceFiles , String basePath) throws FileNotFoundException , IllegalArgumentException {
// check input file path
for(Object map : libertySourceFiles) {
Map<String,String> mp = (Map<String,String>) map ; // <==Eclipse complains here: Unchecked cast from Object to Map<String,String>
任何暗示是值得欢迎的
罗尔夫
提示可能与您的直接问题无关。只要我开始传递复杂的集合构图(例如地图列表),我就创建了一个表示并包含它的特定对象。它使得代码不那么冗长,你可以在*一个*地方实现人口/迭代和前/后条件 –