import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class SpotifyTest1 {

    public static void main (String[] args) {

        List<String> names = Arrays.asList(
                "aaryanna",
                "aayanna",
                "airianna",
                "alassandra",
                "allanna",
                "allannah",
                "allessandra",
                "allianna",
                "allyanna",
                "anastaisa",
                "anastashia",
                "anastasia",
                "annabella",
                "annabelle",
                "annebelle"
        );
        String prefix = "al"; //Change here, to test different prefixes

        names.stream()
                .filter(Filter.nameStartingWithPrefix(prefix))
                .map(Mapper.getDistinctCharactersCount())
                .forEachOrdered(System.out::println);

    }
}
