Origens de fluxos
Descubra de onde vêm os fluxos: coleções, matrizes e geradores.
Origens de fluxos é uma aula grátis de Java Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Java Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Java Academy inclui 3 aulas no total.
Introdução
Fluxos permitem processar dados em fluxos de processamento. Primeiro passo: conheça suas fontes.
Coleções
Você pode chamar stream() em coleções como lista, conjunto ou fila.
Código: fluxo de lista
Este código transforma uma lista em um fluxo e imprime cada elemento.
import java.util.*;public class Main {
public static void main(String[] args) {
List<String> names = Arrays.asList("Ada", "Bob", "Eve");
names.stream().forEach(System.out::println);
}
}
Matrizes
Matrizes podem ser transformadas em fluxos usando Arrays.stream(array).
Código: fluxo de matriz
Este código converte um vetor de inteiros em um IntStream e imprime os valores.
import java.util.*;import java.util.stream.*;public class Main {
public static void main(String[] args) {
int[] nums = {1, 2, 3};
IntStream s = Arrays.stream(nums);
s.forEach(System.out::println);
}
}
Gerados
Você pode gerar fluxos infinitos usando Stream.generate ou Stream.iterate.
Verificação das fontes de fluxos
Verificação rápida: qual opção NÃO é uma fonte comum de um fluxo Java?
Revisão
Revisão: os fluxos começam com coleções, matrizes ou geradores. Em seguida, você aprenderá map/filter/reduce.
Perguntas Frequentes
A aula “Origens de fluxos” é grátis?
Sim — o texto completo de “Origens de fluxos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Java Academy, atualize para CoddyKit PRO. O curso de Java Academy inclui 3 aulas no total.
O que vou aprender em “Origens de fluxos”?
Descubra de onde vêm os fluxos: coleções, matrizes e geradores. Você pratica Java Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Java Academy?
Nenhuma experiência prévia é necessária. Java Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Origens de fluxos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Java Academy?
Sim. Cada aula de Java Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Origens de fluxos
- map/filter/reduce
- Coletores e agrupamento