Учитывая ключ, как отобразить ArrayList, хранящийся в качестве значения? - PullRequest
1 голос
/ 13 апреля 2010

У меня есть хэш-карта, где каждый ключ имеет много значений (хранится в массиве). Как отобразить массив данных, т.е. значения для определенного ключа в хэш-карте в Java ??

Ответы [ 2 ]

6 голосов
/ 13 апреля 2010
import java.util.*;

public class PrintListFromHashMap {

    public static void main( String [] args ) {

        Map<String,List<String>> hashMap = new HashMap<String,List<String>>();

        hashMap.put( "list",       new ArrayList<String>(Arrays.asList("A","B","C")));

        System.out.println( hashMap.get("list") );

    }

}

$ javac PrintListFromHashMap.java 
$ java PrintListFromHashMap
[A, B, C]
1 голос
/ 13 апреля 2010

Итак, вы хотите связать несколько значений с одним ключом? Если это так, то просто используйте Map<K, Collection<V>> или Google Collections MultiMap<K, V>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...