package ninja.genuine.namegen; import java.util.Map; import java.util.HashMap; public class Main { private static final Map map = new HashMap<>(); public static void main(String[] args) { map.forEach((name, out) -> { System.out.println(name); for (int i = 0; i < 10; i++) System.out.println(out.output()); System.out.println(); }); } static { map.put("Class names", NameGenerator::genRandomClassName); map.put("Enemy title", NameGenerator::genRandomEnemyTitle); map.put( "Ally title", NameGenerator::genRandomFriendTitle); map.put("Random names", NameGenerator::genRandomName); map.put("Player rank", NameGenerator::genRandomPlayerRank); map.put("Player title", NameGenerator::genRandomPlayerTitle); } } interface Output { String output(); }