Я пытаюсь создать метод, который берет первую карту, значения которой являются наборами, и вторую пустую карту, значениями которой являются списки, и заполняет вторую карту теми же сопоставлениями ключа/значения, что и первая. 2-я карта будет иметь каждый ключ из 1-й карты, но с ней связан список всех тех же элементов, которые находятся в наборе, с которым она сопоставляется. Используйте ArrayList на второй карте. Вот такой метод у меня получился.
public static<K,E> void values(Map<K, Set<E>> ml, Map<K, List<E>> m2){
for (Map.Entry<K, Set<E>> e; e < ml.size(); ? // I am not sure what to write here: a e.hasNext() or a e.next)
// then i have to use a put method right?
m2.put(e.getKey(), new ArrayList<E>(? )) // I don't know how to get the value, would it just be the same as e.getKey() or e.value
}
Можете ли вы сказать мне, как бы вы это сделали? или если что-то не так? спасибо за помощь