Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
List<Hund> hunde = new ArrayList<Hund>();
List<Hund> hunde = new ArrayList<>();
List hunde = new ArrayList();
List hunde = new ArrayList<Object>();
List<Object> hunde = new ArrayList<Object>();
List<Object> hunde = new ArrayList<>();
Arrays.sort(Datei, new Comparator() {
public int compare(Object a, Object b) {
meinHandler f1 = new meinHandler((String) a);
meinHandler f2 = new meinHandler((String) b);
if (f1.date.compareTo(f2.date) != 0) {
return f1.date.compareTo(f2.date);
} else {
return f1.dateiart.compareTo(f2.dateiart);
}
}
})
du meinst so etwas:
Arrays.sort(Datei, new Comparator<Object>() {public int compare(Object a, Object b) {
?
Hier habe ich eine Folgefrage --> Object als Datentyp zu wählen ist eigentlich sehr schlau oder? Da Object ja quasi die Mutter aller Klassen. Deswegen passt jede Klasse. Ist das eigentlich der Hintergrund, warum hier Object genommen wird, statt MeinHandler? -Siehe Originalcode im Beitrag 1-
public int compare(Object a, Object b) {
public int compare(meinHandler a, meinHandler b) {
new Schnittstellenname() { ... }. Steht hinter new der Name einer Schnittstelle, dann erbt die anonyme Klasse von Object und implementiert die Schnittstelle Schnittstellenname. Implementiert sie nicht die Operationen der Schnittstelle, ist das ein Fehler; wir hätten nichts davon, denn dann hätten wir eine abstrakte innere Klasse, von der sich kein Objekt erzeugen lässt.
public int compare(Object a, Object b) {
meinHandler f1 = new meinHandler((String) a);
meinHandler f2 = new meinHandler((String) b);
if (f1.date.compareTo(f2.date) != 0) {
return f1.date.compareTo(f2.date);