Red de conocimiento informático - Material del sitio web - Clasificación de autoridad de dominio

Clasificación de autoridad de dominio

¿público? enumeración? ¿Ordenar por? {

Nº,

Peso 1,

Peso 2

} ¿Importación? Java . util comparador;

¿Público? ¿clase? ¿Mi comparador? ¿Utensilios? Comparador<Student>{

¿Privado? ¿Ordenar por? ordenar por

¿Público? ¿Mi comparador? (¿Ordenar por? Ordenar por){

¿Esto. =?sortBy

}

@Override

¿Público? int? comparar(estudiante?s1,?estudiante?s2)? {

¿Cambiar? (este.sortBy)? {

¿Caso? Peso 1:

¿Volver? s1.getWeights1()? -?S2 .getweights 1();

¿Caso? Peso 2:

¿Regreso? s1.getWeights2()? -?S2 . getweights 2();

Valor predeterminado:

¿Regresión? s1.getNumber()? -?S2 . obtener número();

}

}

}¿Importar? Java . util . colecciones;

¿Importar? Comparador de utilidad Java;

¿Importar? Java . util . lista enlazada;

¿Importar? Lista de utilidades de Java;

¿Público? ¿clase? ¿alumno? {

¿Privado? int? Número;

¿Privado? int? Peso 1;

¿Privado? int? Peso 2;

¿Público? estudiante(int?número,?int?peso1,?int?peso2)? {

¿Este número? =?número;

este.pesos1? =?pesos1;

¿Este.pesos2? =?Peso 2;

}

¿Público? int? obtenerNúmero()? {

¿Volver? Este.número;

}

¿Público? int? obtenerPesos1()? {

¿Volver? este .weights 1;

}

¿Público? int? obtenerPesos2()? {

¿Volver? this.weights2

}

¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?args){

¿Final? ¿alumno? t1? =?¿Nuevo? Estudiantes(1,?20,?300);

¿Final? ¿alumno? s2? =?¿Nuevo? Estudiantes(2,?10,?100);

¿Final? ¿alumno? t3? =?¿Nuevo? Estudiantes(3,?30,?200);

¿Final? lista<students>? ¿Formación? =?¿Nuevo? LinkedList & ltStudents& gt();

matriz agregar(s 1);

matriz agregar(S2);

¿Finales? Comparador<Student>? ¿Comparador digital? =?¿Nuevo? MiComparador(Ordenar por.

No.);

Collections.sort(matriz, comparador numérico);

System.out.println("¿Ordenar? ¿Por quién? No.");

System.out.print("Número:");

Para (estudiante?s:?array){

System.out.print(s.getNumber()? + ?"?");

}

sistema fuera . println(" \ n \ n "); comparador<student>? peso 1 comparador 1? =?¿Nuevo? MyComparator(SortBy.weights 1);

System.out.println("¿Ordenar? ¿Por quién? pesos 1");

System.out.print("Number:") ;

Colecciones.sort(matriz, pesos 1 comparador 1);

For (student?s:?array){

System.out.print( s.getNumber()? +?"?");

}

sistema fuera . ? Comparador<Student>? pesos2Comparador? =?¿Nuevo? MyComparator(Ordenar por. Pesos 2);

System.out.println("¿Ordenar? ¿Por quién? Pesos 2");

System.out.print("Número:") ;

Collections.sort(array, comparador de pesos 2);

For (student?s:?array){

System.out.print(s .getNumber()? +?"?");

}

sistema fuera . /p>

}¿Ordenar? ¿Por quién? Número

Número:? 1?2?Tres

¿Orden? ¿Por quién? Peso 1

Número:? 2?1?Tres

¿Orden? ¿Por quién? Peso 2

Número:? 2?3?1