import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.Scanner; /* * Write your code here. */ public class Teszt { /* * Write your code here. */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); List lista = new ArrayList<>(); while (sc.hasNextLine()) { String[] sorTomb = sc.nextLine().split(";"); if (sorTomb[0].equals("N")) { lista.add(new Ujsag(sorTomb[1], Integer.parseInt(sorTomb[2]), Boolean.parseBoolean(sorTomb[3]))); } else if (sorTomb[0].equals("H")) { lista.add(new Hetilap(Napok.valueOf(sorTomb[3].toUpperCase()), sorTomb[1], Integer.parseInt(sorTomb[2]))); } } for (Ujsag u : lista) { System.out.println(u); } System.out.println(); Hetilap[] ht = legolcsobbKeddiHetilapok(lista.toArray(new Ujsag[0])); Arrays.sort(ht, new Comparator() { @Override public int compare(Hetilap o1, Hetilap o2) { return o1.getNev().compareTo(o2.getNev()); } }); for (Hetilap h : ht) { System.out.println(h); } } }