List<String> emails = List.of("ana@gmail.com", "jose@yahoo.es", "maria@gmail.com", "pedro@outlook.com");
Set<String> dominios = emails.stream()
.map(email -> email.substring(email.indexOf('@') + 1))
.collect(Collectors.toSet());
System.out.println(dominios.size()); 📥 Inputs:
emails = ["ana@gmail.com", "jose@yahoo.es", "maria@gmail.com", "pedro@outlook.com"]
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Usando streams, extraemos el dominio de cada email con substring() buscando después del '@', luego recolectamos en un Set que automáticamente elimina duplicados. El resultado muestra cuántos dominios únicos existen en la lista.
¿Cuántos dominios contaste? Comenta tu respuesta y el método que usarías 💻✨