import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.TreeMap; /* Your code here */ public class Teszt { /* Your code here */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); List járatok = new ArrayList(); while (sc.hasNextLine()) { String[] sorTömb = sc.nextLine().split(";"); List állomások = new ArrayList(); for (int i = 2; i < sorTömb.length; i++) { állomások.add(sorTömb[i]); } járatok.add(new Járat(sorTömb[0], Integer.parseInt(sorTömb[1]), állomások)); } Map> állomások = állomások(járatok); for (String állomás : állomások.keySet()) { System.out.println(állomás + " " + állomások.get(állomás)); } } }