Mudanças entre as edições de "Filtrando uma lista"
De Basef
(Criou página com ' Dado: <source lang="java"> class Carro { private String nome; private int quantidade; public Curso(String nome, int quantidade) { this.nome = nome;...') |
|||
Linha 30: | Linha 30: | ||
carros.add(new Carro("Red Bull 8", 113)); | carros.add(new Carro("Red Bull 8", 113)); | ||
carros.add(new Carro("Williams", 55)); | carros.add(new Carro("Williams", 55)); | ||
+ | </source> | ||
+ | |||
+ | Queremos filtrar os carros com quantidade > 100: | ||
+ | |||
+ | <source lang="java"> | ||
+ | carros.stream().filter(c -> c.getQuantidade() > 100).forEach(s -> System.out.println(s.nome)); | ||
</source> | </source> | ||
[[Category: Java]] | [[Category: Java]] |
Edição das 14h16min de 9 de julho de 2017
Dado:
class Carro { private String nome; private int quantidade; public Curso(String nome, int quantidade) { this.nome = nome; this.quantidade = quantidade; } public String getNome() { return nome; } public int getQuantidade() { return quantidade; } }
E:
List<Carro> carros = new ArrayList<Carro>(); carros.add(new Carro("Ferrari", 45)); carros.add(new Carro("McLaren", 150)); carros.add(new Carro("Red Bull 8", 113)); carros.add(new Carro("Williams", 55));
Queremos filtrar os carros com quantidade > 100:
carros.stream().filter(c -> c.getQuantidade() > 100).forEach(s -> System.out.println(s.nome));