61 votes

En Java, supprimer des éléments vides d’une liste de chaînes

En Java, j’ai une ArrayList de strings comme :

Je veux supprimer les éléments nuls et vides, comment le changer pour que ce soit comme ceci:

95voto

smas Points 8299
List<String> list = new ArrayList<String>(Arrays.asList("", "Hi", null, "How"));
System.out.println(list);
list.removeAll(Arrays.asList("", null));
System.out.println(list);

Sortir:

 [, Hi, null, How]
[Hi, How]

45voto

tokhi Points 1911

C’est une réponse très tardive, mais vous pouvez également utiliser le `` :

21voto

Andrew Mairose Points 4844

Une autre façon de le faire maintenant que nous avons des expressions lambda Java 8.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X