Есть ли способ получить доступ к каждому значению, чтобы назначить его переменной из Java MultiValueMap из общих ресурсов Apache при повторении? У меня есть один ключ и два возможных значения, которые я хотел бы извлечь каждую итерацию, которые позже будут записаны в таблицу.Multimap Iterator извлекает несколько значений в Java
В настоящее время нижеследующее создает два значения для пары.getValue().
public void setValues (MultiValueMap map)
{
Iterator it = map.entrySet().iterator();
while (it.hasNext())
{
Map.Entry pair = (Map.Entry)it.next();
String id = pair.getKey().toString();
String name = pair.getValue().toString();
}
}
Я редактировал это для ясности, ниже рыночной предложение было полезно при использовании значений Collection = map.getCollection (ID);
нет, мне нужно, чтобы получить доступ к каждому из значений, связанных с ключом, один представляет собой код, другой является более длинная строка также связана с кодом. Я бы идеально хотел, чтобы следующая строка была String x = pair.getValue.toString(), поэтому я могу иметь id, name и x для вставки в таблицу в xml-mapper. – caro
У вас есть доступ к каждому значению с кодом, который я вам дал. MultiValueMap объединяет набор значений с одним ключом. 'pair.getValue' дает вам коллекцию и делает' toString() 'в этой коллекции объединяет ее в одну строку. –
Мы говорим о MultiValueMap из коллекций коллекций Apache, не так ли? –