Ordenar una lista vinculada en orden alfabético

Tengo una tarea en la que tengo que hacer mi lista vinculada que contiene el nombre de una persona y el número de placa de su vehículo que ingresa en un compuesto. pero necesito ordenar la lista en orden alfabético usando el número de placa (ejemplo: ABS1234). He estado investigando sobre la clasificación, por ejemplo, la combinación de clasificación o el uso de collection.sort, pero no puedo entenderlo. Será increíble si puedo dar un pequeño empujón sobre cómo hacer esto. Gracias por adelantado.

public class Node {
//data fields
public String regPlate; // Registration Plate
public String firstName;
public String lastName;

//refrence link
public Node link;

//default constructor
public Node()
{
    regPlate = "";
    firstName = "";
    lastName = "";
}//end of constructor.

}//end of node class

Esta es la clase de nodo que creé.

public class LinkedList {

Node head;
Node tail;
Node current;
int listLength;
Scanner input = new Scanner(System.in);

//default constructor
public LinkedList () 
{
    head = null;
    listLength = 0;
}

//inserting new node in the beginning of the list
public void insertFirst(String fN, String lN, String rP)
{

    Node newNode = new Node();
    newNode.firstName = fN;
    newNode.lastName = lN;
    newNode.regPlate = rP;

    //make newNode point to the first node in the life
    newNode.link = head;

    //makes head point to the new first node
    head = newNode;

    if(head == null)
        tail = newNode;

    ++listLength;
}//end of insertFirst


public void displayDataLog()
{
    Node current;

    current = head;

    while(current != null)
    {
        System.out.print("\n FullName: " + current.firstName + " " + current.lastName +
                        "\n Registration Plate Number: " + current.regPlate);

        current = current.link;
    }

}//end of display vehicles

public void totalVehicles()
{
    System.out.print("\n Total Vehicle on the campus: " + listLength);
}//end of total vehicles


}//end of linked list
Respuesta 1

Establecí la variable de entorno en Servidores de aplicaciones> servidor1> Definición de proceso> Entradas de entorno El nombre de mi propiedad es región y valor en dev. Estoy leyendo el valor de esta propiedad ...

Tengo un servidor de base de datos en la zona horaria "Europa / Londres" y mi servidor web en "Europa / Bruselas". Como ahora es verano, mi servidor de aplicaciones tiene una diferencia de 2 horas. Creé una prueba para reproducir ...

Tengo el siguiente código xml y quiero agregar una nota en el nodo fabricadoMaterial solo si tiene el atributo determinerCode. <manufactureProduct classCode = "MANU"> <...

Tengo un formulario vaadin con una gran cantidad de campos (cuadro de texto, cuadro de selección, etc.). Necesito restablecer todos los valores de los campos a nulo en ciertos eventos. ¿Cómo podemos recuperar una lista de campos adjuntos a vaadin ...