Hallo!
Eine weitere Frage, die ich habe, bezüglich des gleichen Programms.
Ich will ein Array zweimal nach verschiedenen Spalten sortieren. Nach Country klappt schon mal.
Jetzt soll es auch noch nach "Airportcode" sortiert werden und daran scheitert es.
Da kriege den Fehler
Hat jemand eine Ahnung woran das liegt? Wäre echt dankbar um einen Tipp/Hilfe.
Gruß, SII
Eine weitere Frage, die ich habe, bezüglich des gleichen Programms.
Ich will ein Array zweimal nach verschiedenen Spalten sortieren. Nach Country klappt schon mal.
Code:
List<Flughafen> flughaefen = leseCsvDaten();
Collections.sort(flughaefen, (a1,a2) -> {return a1.getCountry().compareTo(a2.getCountry());});
Code:
// Einlesen der Daten in eine map Datenstruktur
List<Flughafen> flughaefen = leseCsvDaten();
Collections.sort(flughaefen, (o1,o2) -> {return o1.getAirportcodes().compareTo(o2.getAirportcodes());});
Code:
Exception in thread "main" java.lang.NullPointerException
at FlughafenProjekt.lambda$AirportSuche$1(FlughafenProjekt.java:88)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:360)
at java.util.TimSort.sort(TimSort.java:234)
at java.util.Arrays.sort(Arrays.java:1512)
at java.util.ArrayList.sort(ArrayList.java:1454)
at java.util.Collections.sort(Collections.java:175)
at FlughafenProjekt.AirportSuche(FlughafenProjekt.java:88)
at FlughafenProjekt.run(FlughafenProjekt.java:44)
at FlughafenProjekt.main(FlughafenProjekt.java:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Process finished with exit code 1
Gruß, SII