java.util.Map
поставляется с entrySet() метод, который ...Построение карты из набора <Map.Entry> в Java 7?
Возвращает представление набора отображений содержится в этой карте.
Есть один вызов метода или серию API вызовов реконструировать набор из набора с помощью Java 7 API, как отмечено то, что мне нужно сделать, чтобы положить здесь? в следующем примере кода?
package so;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class SetMapExample {
public static void main(String[] args) {
Map<String, String> m = new HashMap<String, String>();
m.put("k1", "v1");
m.put("k2", "v2");
Set<Map.Entry<String, String>> s = m.entrySet();
Map<String, String> ms = s... // what do I need to put here?
}
}
Я не хочу использовать for
цикл, если это возможно, и ожидать, подобный метод к entrySet
на Map
, но я не могу найти.
'for (Map.Entry entry: s) {ms.put (entry.getKey(), entry.getValue()); } '... –
@LuiggiMendoza, пожалуйста, не предлагайте ответы в качестве комментариев. – diazazar
Примечание: 'Set' использует карту за кулисами, а значения * в' Set' фактически являются ключами в 'Map'. Таким образом, невозможно выполнить то, что вы хотите/нуждаетесь, без цикла 'for'. –