Welcher dieser Wege ist der Beste, wenn man Geschwindigkeit und Komfort betrachtet?Die beste Art, die Liste nach Artikelnamen zu sortieren Länge
names.sort((a,b) -> a.getName().length() - b.getName().length());
Collections.sort(names, Comparator.comparing(s -> Celebrity.getName().length()))
BiFunction<Celebrity,Celebrity,Integer> bifunc = (a,b) -> Integer.compare(a.getName().length(), b.getName().length());
Collections.sort(names, bifunc::apply);
Bitte geben Sie die Sprach-Tag hinzufügen. – ayhan
Warum messen Sie nicht Ihre Ansätze? – Flown
Beginnen Sie mit der Korrektheit (eine kaputte Lösung ist nicht viel wert). Dann für die Lesbarkeit optimieren. Sobald Sie diese beiden genagelt haben und demonstrieren können, dass die Leistung dieses speziellen Teils des Systems ein genereller Engpass ist, profilieren Sie und optimieren Sie für die Leistung (auch Google "Amdahls Gesetz"). – NPE