我正在制作一个将字符串映射到整数的类。我希望能够获取与特定 String 关联的 Integer 并遍历条目,这些条目被定义为另一个实现Map.Entry<String, Integer>
.
目前我有这个:
public class MyMap implements Iterable<MyEntry> {
private final Map<String, Integer> wrappedMap =
new HashMap<String, Integer>();
@Override
public Iterator<MyEntry> iterator() {
return wrappedMap.entrySet().iterator();
}
//more methods
}
即使 MyEntry 实现了,它也不会因为类型不匹配而编译Map.Entry<String, Integer>
。
有没有办法自定义 Map.Entry 的实现?有没有更简单的方法可以做到这一点,我忽略了?提前致谢!