¿Cuál es el significado de “object” aquí en “collections.sort”?
¿Cuál es el significado de los objetos o1 y o2 aquí en collections.sort? ¿Y por qué no escribió Process en lugar de objeto, ya que nuestra lista se basa en objetos de tipo process?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
En este fragmento de código, los objetos
Object o1
yObject o2
representan los dos objetos que se están comparando durante el proceso de ordenación. La comparación se realiza en función del tiempo restante de los procesos en elArrayList
.Aunque
L
contiene una lista de objetos de tipoProcess
, el métodosort
requiere unComparator
que compare objetos genéricos de tipoObject
. Por lo tanto, la funciónComparator
debe tomar dos parámetros de tipoObject
en lugar deProcess
, y luego convertirlos en objetos de tipoProcess
para obtener los tiempos restantes.En resumen, la razón por la que el autor no utiliza directamente
Process
es porque el métodosort
requiere que elComparator
compare objetos de tipoObject
.