Orden del diccionario de números
La siguiente es una implementación de clasificación por salario y nombre.
¡Muy valioso como referencia! El código fuente es el siguiente...
Análisis de paquetes y diseño de programas de otras personas;
/**
* @author greatwqs
*
*/
Importar colecciones de Java . myQuiz{
Public static void main(String[] args) {
Empleado e1 = nuevo empleado("Cay", 4000
Empleado e2 = nuevo empleado ("Bush", 6000);
Gerente m1 = nuevo gerente ("Alice", 5000);
//m 1. bono establecido (100000); p>
listltemployeesgtlist_1 = nueva matriz listltemployeesgt();
list_1.add(e1);
list_1.add(e2 );
list _ 1. add (m 1);
System.out.println ("El siguiente es el resultado después de clasificar por salario [de mayor a menor]"); (list_1, new Qing());
Para (empleado e: list_1)
system.out.println(e);
Lista de los últimos empleados gtlist_2 = nueva lista de matriz lt empleados gt();
list_2.add(e1);
list_2;
list_2.add(m. 1);
System.out.println("Lo siguiente se genera en el diccionario ordenado por nombre: ");
collections.sort(list_2, new Song());
Para (empleado em: list_2) {
system.out.println(em
}
}
;}
Borrar comparador de objetos de clase {
public int compare(object obj0 , object obj 1) {
Empleado c0 = (empleado) obj0
Empleado c1 = (empleado) obj 1;
if (c0. getsalary() gt; = c1.getSalary()
Retorno -1; p>
Otro
Devolver 1;
}
}
Las canciones Me gusta implementan el comparador {
public int compare (objeto obj0, objeto obj 1) {
Empleado c0 = (empleado) obj0
Empleado c1 = (empleado) obj 1;
Devuelve c0.getName().
comparar con (c 1 . getname ());
}
}
/*****Empleados y gerentes*****/
Empleado de clase
{
Empleado público (cadena n, doble s)
{
nombre = n ;
Salario = s;
}
Cadena pública getName()
{
Devolver nombre;
}
público doble getSalary()
{
Devolución de salario;
} p>
Aumento salarial por vacante pública (porcentaje doble)
{
Aumento salarial doble = salario* en porcentaje/100;
Salario = Aumento salarial;
}
Cadena pública toString() {
return("Nombre: "Nombre" Salario: "Salario);
}
Nombre de cadena privada;
Salario doble privado;
}
//Habrá suplementos más adelante. .....