【发布时间】:2013-02-05 10:18:18
【问题描述】:
很抱歉,我对 Java 不是很有经验。 我正在使用 Eclipse 作为 IDE。 Eclispe 抱怨我无法理解的未经检查的演员表。 请参考代码片段。 一般如何做到这一点?
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>
欢迎任何提示
罗尔夫
【问题讨论】:
-
提示可能与您的当前问题无关。一旦我开始传递复杂的集合组合(例如地图列表),我就会创建一个表示并包含它的特定对象。它使代码不那么冗长,您可以在一个位置实现填充/迭代和前置/后置条件