Как правильно сделать вывод элементов в listview?
Надо добавить в класс Station метод toString для корректного преобразования его в строку:class Station {
    private String name;
    private URL url;
 
    public Station(String name, URL url) {
        this.name = name;
        this.url = url;
    }
 
    @Override
    public String toString() {
        return this.name;
    }
 
    // Здесь должен быть набор гетеров и сеттеров
}
 
Map<String, List<Station>> genres = new HashMap<>();
genres.put("Dance", new ArrayList<String>() {{
    add(new Station("Radio Record", "http://air2.radiorecord.ru:805/rr_320"));
    // ...
}});

Station[] stations = genres.get(genreName).toArray(new Station[0]);

ArrayAdapter<Station> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, stations);
Надо добавить в класс Station метод toString для корректного преобразования его в строку:class Station {
    private String name;
    private URL url;
 
    public Station(String name, URL url) {
        this.name = name;
        this.url = url;
    }
 
    @Override
    public String toString() {
        return this.name;
    }
 
    // Здесь должен быть набор гетеров и сеттеров
}
 
Map<String, List<Station>> genres = new HashMap<>();
genres.put("Dance", new ArrayList<String>() {{
    add(new Station("Radio Record", "http://air2.radiorecord.ru:805/rr_320"));
    // ...
}});

Station[] stations = genres.get(genreName).toArray(new Station[0]);

ArrayAdapter<Station> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, stations);