Wie sortiere ich eine Liste benutzerdefinierter Objekte in Java basierend auf einem Feld? [Duplikat]Java

Java-Forum
Anonymous
 Wie sortiere ich eine Liste benutzerdefinierter Objekte in Java basierend auf einem Feld? [Duplikat]

Post by Anonymous »

Ich arbeite an einer Java -Aufgabe, in der ich eine Liste benutzerdefinierter Objekte sortieren muss. Nehmen wir an, ich habe eine Schülerklasse mit Namen und Markierfeldern. Ich möchte eine Liste von Schülern in absteigender Reihenfolge der Markierungen sortieren. < /P>
Hier ist die Klasse: < /p>

Code: Select all

public class Student {
String name;
int marks;

public Student(String name, int marks) {
this.name = name;
this.marks = marks;
}
}
< /code>
Was ich bisher versucht habe: < /p>
List students = new ArrayList();
students.add(new Student("Alice", 85));
students.add(new Student("Bob", 95));
students.add(new Student("Charlie", 75));

// Attempt to sort
Collections.sort(students);
Dies wirft einen Fehler aus, da der Schüler nicht vergleichbar implementiert.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post