Si praticamente ho fatto un altro errore stupido come prima, ho messo la definizione e il corpo di un metodo (getCittaFiltrate) all'interno di un altro metodo (main). Grazie per avermelo fatto notare.

Per il resto l'esercizio ha solo lo scopo di stampare la lista delle città sfruttando i metodi a reference e l'interfaccia Predicate.



p.s. dal punto di vista puramente discorsivo dire "metodi a reference" e dire "reference a metodi" è la stessa cosa?