Você está aqui: Java ::: Pacote java.util.stream ::: Strings e Caracteres |
Como retornar a quantidade de strings vazias em uma ArrayList usando as streams do JavaQuantidade de visualizações: 676 vezes |
Nesta dica mostrarei como podemos usar as streams do Java para contar as strings vazias em uma ArrayList. Para isso nós faremos uso dos métodos stream(), filter(), isEmpty() e count(). Veja o código completo para o exemplo: package estudos; import java.util.ArrayList; public class Estudos{ public static void main(String args[]){ // vamos criar uma String contendo strings (três vazias) ArrayList<String> linguagens = new ArrayList<>(); linguagens.add("Java"); linguagens.add(""); linguagens.add("Python"); linguagens.add(""); linguagens.add("Ruby"); linguagens.add("Delphi"); // mostra o conteúdo do ArrayList original System.out.println("ArrayList original: " + linguagens); // vamos retornar a quantidade de strings vazias int quantidade = (int)linguagens.stream() .filter(x -> x.isEmpty()) .count(); // mostramos o resultado System.out.println("Encontrei " + quantidade + " strings vazias"); } } Ao executarmos este código Java nós teremos o seguinte resultado: ArrayList original: [Java, , Python, , Ruby, Delphi] Encontrei 2 strings vazias |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |