BlogJava

Como utilizar skip Stream

Neste tutorial  vou mostrar como  utilizar skip  Stream no Java.


 

Como utilizar skip Stream
Como utilizar skip Stream

 

Neste breve tutorial vou demonstrar como utilizar skip Stream no Java.

Neste post irei demonstrar como podemos usar os recursos da classe Stream do Java, para criar uma lista e de uma forma simples e prática como pular determinados elementos desta lista usando o método skip presente na classe Stream.

O skip nada mais que um metodo presente na classe Stream do Java que serve para pular elementos de uma lista, ou seja ele filtra os elementos de uma lista.

Para começar o nosso tutorial vamos importar as Classe Stream presente no pacote stream do Java que iremos utilizar:

 

import java.util.stream.Stream;

Feito isto, vamos implementar o código responsável por gerar uma lista, pular uma certa quantidade de elementos desta lista e por fim imprimir cada item da lista no terminal da ide.

Segue abaixo como ficou o código:

 

Stream.of(1, 2, 3, 4, 5)
      .skip(3)
      .forEach(System.out::println);

Uma breve explicação do código acima:

  • Primeiro usamos a o método (of) da classe Stream para criar uma lista contendo 5 números (1, 2, 3, 4, 5);
  • Depois foi utilizado o  método (skip) da classe Stream, para informar que iriamos pular os três(3) primeiros elementos da lista;
  • Por ultimo usamos o método (forEach) para percorrer a lista e imprimir o resultado no terminal da ide;

Ao rodar o código acima será gerado na tela do terminal a seguinte saída:

4
5

Como podemos visualizar no exemplo acima ao rodarmos o código implementado será gerado a saída dos números (4,5), ou seja ignoramos os 3 primeiros elementos da lista criada.

Está é uma forma simples e rápida de como podemos filtrar elementos de uma lista no Java usando apenas funções nativas presentes na classe Stream do Java.

E aqui está todo código implementado:

 

import java.util.stream.Stream;
public class StreamSkipLimit {
    public static void main(String args[]) {
        Stream.of(1, 2, 3, 4, 5)
                .skip(3)
                .forEach(System.out::println);
    }
}

Segue abaixo um pequeno vídeo onde demonstro o processo e implementação do código usado no tutorial :

 

Abaixo segue link do Github com o código fonte que utilizei  para implementação deste tutorial:

Código Fonte

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *