Você está aqui: Java ::: Pacote java.util.stream ::: Strings e Caracteres |
Como retornar a quantidade de strings com mais de 3 caracteres usando as streams do JavaQuantidade de visualizações: 625 vezes |
Nesta dica mostrarei mais um exemplo dos filtros de streams do Java. Trata-se de um exemplo de como podemos contar as strings com mais de uma determinada quantidade de caracteres. As strings foram colocadas em uma ArrayList e usei os métodos stream(), filter(), length() e count() para realizar a tarefa proposta. Veja o código Java completo: package estudos; import java.util.ArrayList; public class Estudos{ public static void main(String args[]){ // vamos criar uma ArrayList contendo strings de tamanhos diferentes ArrayList<String> linguagens = new ArrayList<>(); linguagens.add("JavaScript"); linguagens.add("Delphi"); linguagens.add("PHP"); linguagens.add("Go"); linguagens.add("C++"); linguagens.add("C#"); // mostra o conteúdo do ArrayList original System.out.println("ArrayList original: " + linguagens); // vamos filtrar somente as strings com mais de 3 caracteres int quantidade = (int)linguagens.stream() .filter(x -> x.length() > 3) .count(); // vamos mostrar o resultado System.out.println("Encontrei " + quantidade + " strings com mais de 3 caracteres."); } } Ao executar este código Java nós teremos o seguinte resultado: ArrayList original: [JavaScript, Delphi, PHP, Go, C++, C#] Encontrei 2 strings com mais de 3 caracteres. |
![]() |
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 |