【发布时间】:2015-02-08 16:51:47
【问题描述】:
我有一个名为gg 的hashmap。我想使用keySet() 方法取出它的键并将它们作为另一个方法的参数传递。
method_A( gg.keySet());
public void method_A(ArrayList<Integer> jj){
....
}
但是我得到了这个错误:
error: incompatible types: Set<Integer> cannot be converted to ArrayList<Integer>.
然后我看到了这个:
method_A (new ArrayList<Integer>(gg.keySet()));
它实际上在做什么?在我看来,这就像类型转换。我很困惑。有人可以向我解释发生了什么吗?
【问题讨论】:
标签: java arraylist casting set type-conversion