Minha solução do exercício 7, Filtrando produtos
List<Produto> produtos = Arrays.asList(
new Produto("Smartphone", 800.0, "Eletrônicos"),
new Produto("Notebook", 1500.0, "Eletrônicos"),
new Produto("Teclado", 200.0, "Eletrônicos"),
new Produto("Cadeira", 300.0, "Móveis"),
new Produto("Monitor", 900.0, "Eletrônicos"),
new Produto("Mesa", 700.0, "Móveis")
);
List<Produto> produtosFiltrados = produtos.stream()
.filter(pdt -> pdt.getCategoria().equals("Eletrônicos") && pdt.getPreco() < 1000)
.sorted((preco1, preco2) -> Double.compare(preco1.getPreco(), preco2.getPreco()))
.collect(Collectors.toList());
produtosFiltrados.forEach(System.out::println);
}
Agradeceria sugestões para melhorar o código.