次のように、メソッドでが作成されたnestedMap
ときに、イテレーターで myにアクセスできますか?nestedMap
put()
@Override
public String put(final String row, final String column, final String value) {
/**
* Second map which is contained by centralMap, that contain Strings as
* Keys and Values.
*/
Map<String, String> nestedMap;
if (centralMap.containsKey(row))
nestedMap = centralMap.get(row);
else
nestedMap = new HashMap<String, String>();
if (!nestedMap.containsKey(column))
counter++;
centralMap.put(row, nestedMap);
return nestedMap.put(column, value);
}
centralMap は Object-Variable として宣言されています。
private final Map<String, Map<String, String>> centralMap;
ただし、次のようにコンストラクターでインスタンス化されます。
centralMap = new HashMap<String, Map<String, String>>();
私が実装しようとしているメソッドは remove メソッドです:
@Override
public void remove() {
for (Map<String, String> map : centralMap.values()) {
map = centralMap.get(keyName);
iteratorNested.remove();
if (map.size() <= 0)
iteratorCentral.remove();
}
}
どうもありがとう!