Comment puis-je initialiser un multidimensionnelle Liste statique?
Cela fonctionne:
List<List<Integer>> list = new ArrayList<List<Integer>>();
Mais j'aimerais init la liste avec quelques statique des listes de ce genre: (1,2,3), (4,5,6) et (7,8,9)
source d'informationauteur cody | 2011-06-03
Si vous créez une méthode d'aide, le code est un peu plus agréable. Par exemple
et puis vous pouvez le faire (avec un statique à l'importation)
Pourquoi je n'utilise pas de Tableaux.asList()
Tableaux.asList() retourne une classe de type java.util.Les tableaux de.ArrayList (c'est un intérieur de classe de Tableaux). Le problème que j'ai trouvé est qu'il est TRÈS facile de penser que l'on est à l'aide de java.lang.ArrayList, mais leurs interfaces sont très, très différents.
Vous pouvez le faire par l'ajout d'un bloc statique dans votre code.
Vous pouvez le faire de cette façon:
...