import java.util.Arrays; import java.util.ArrayList; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; class Gombaház { private final String[] törplakók; @Override public String toString() { return Arrays.toString(törplakók).replaceAll("[\\[\\]]", ""); } } public class Teszt { public static void main(String[] args) { ArrayList gal = new ArrayList<>(); try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { String sor = null; while ((sor = br.readLine()) != null) { String[] st = sor.split(";"); gal.add(new Gombaház(st)); } } catch (IOException ioe) { ioe.printStackTrace(); } Gombaház[] gt = gal.toArray(new Gombaház[0]); for (Gombaház f : gt) { System.out.println(f); } System.out.println(); Gombaház.kiírTörplakókSzámaSzerintCsökkenőenRendezve(gt); System.out.println(); Gombaház.kiírTörpNevekSzámaSzerintRendezve(gt); } }