Je recherche le moyen le plus court (en code) pour initialiser la liste de chaînes et le tableau de chaînes, c'est-à-dire liste/tableau contenant Éléments de chaîne "s1", "s2", "s3".
Réponses
Trop de publicités?
Buhake Sindi
Points
38654
List<String> stringList = Arrays.asList("s1", "s2", "s3");
Tous ces objets existent dans le JDK.
PS : Comme l' a indiqué aioobe, cela rend la liste de taille fixe.
LazerBanana
Points
2161
JDK2
List<String> list = Arrays.asList("one", "two", "three");
JDK7
//diamond operator
List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");
JDK8
List<String> list = Stream.of("one", "two", "three").collect(Collectors.toList());
JDK9
List<String> list = List.of("one", "two", "three");
De plus, il existe de nombreux autres moyens fournis par d'autres bibliothèques comme Guava.
Mathias Schwarz
Points
4741
Vous pouvez utiliser la Arrays
dans l'API Java standard : http://download.oracle.com/javase/6/docs/api/java/util/Arrays.html#asList(T ... )
List<String> strings = Arrays.asList("s1", "s2", "s3");
Sachez que la liste résultante est de taille fixe (vous ne pouvez pas y ajouter).