1 - Dada a lista de números inteiros a seguir, encontre o maior número dela.
public class Main {
public static void main(String[] args) {
List<Integer> numeros = Arrays.asList(10, 20, 30, 40, 50);
int maior = Collections.max(numeros);
System.out.println("Maior número: " + maior);
}
}
2 -Dada a lista de palavras (strings) abaixo, agrupe-as pelo seu tamanho. No código a seguir, há um exemplo prático do resultado esperado.
public class Main {
public static void main(String[] args) {
List<String> palavras = Arrays.asList("java", "stream", "lambda", "code");
Map<Integer, List<String>> agrupadasPorTamanho = palavras.stream()
.collect(Collectors.groupingBy(String::length));
System.out.println(agrupadasPorTamanho);
}
}
3 - Dada a lista de nomes abaixo, concatene-os separados por vírgula. No código a seguir, há um exemplo prático do resultado esperado.
public class Main {
public static void main(String[] args) {
List<String> nomes = Arrays.asList("Alice", "Bob", "Charlie");
String resultado = nomes.stream()
.collect(Collectors.joining(", "));
System.out.println(resultado);
}
}
4 - Dada a lista de números inteiros abaixo, calcule a soma dos quadrados dos números pares.
List<Integer> numeros1 = Arrays.asList(1, 2, 3, 4, 5, 6);
var SomaQuadrados = numeros1.stream()
.filter( n-> n%2 == 0)
.map(n -> n*n)
.reduce(0, Integer::sum);
System.out.println("stats" + SomaQuadrados);