All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.hansolo.fx.countries.tools.Cities Maven / Gradle / Ivy

package eu.hansolo.fx.countries.tools;

import eu.hansolo.fx.countries.tools.Records.City;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;


public enum Cities {
    INSTANCE;

    final List listOfCities;
    final List capitals;


    // ******************** Constructors **************************************
    Cities() {
        listOfCities = new ArrayList<>(Helper.getCities());
        capitals     = listOfCities.stream().filter(city -> city.isCapital()).collect(Collectors.toList());
    }



    // ******************** Methods *******************************************
    public List get() { return listOfCities; }

    public List capitals() { return capitals; }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy