Здесь у меня 
Map<String,  String>, вывод на картинке, как сделать так же, но не со строкой, а со списком?
import java.util.*;
public class Main {
    public static void main(String[] args) throws Exception{
        ParseHTML parse = new ParseHTML();
        parse.parseHTML();
        List<MetroStations> stations = parse.getStations();
        List<MetroLines> lines = parse.getLines();
        //stations.forEach(System.out::println);
        Map<String, String> map = new LinkedHashMap<>();
        for (int i = 0; i < stations.size(); i++) {
            if (!map.containsKey(stations.get(i).getNumberLine())) {
                map.put(stations.get(i).getNumberLine(), "");
            }
             map.put(stations.get(i).getNumberLine(), map.get(stations.get(i).getNumberLine()) + " " + stations.get(i).getNameStation());
        }
        map.forEach((s, s2) -> System.out.println(s + " " + s2));
        
    }
}
