Quin tipus de col·leccions fan?
Quin tipus de col·leccions fan?

Vídeo: Quin tipus de col·leccions fan?

Vídeo: Quin tipus de col·leccions fan?
Vídeo: Раскрываю секрет сочного мяса! Рецепт приготовления баранины с содой в помпейской печи 2024, Maig
Anonim

útil. Col·leccions classe. S'acostuma a ordenar els elements presents a la llista especificada de Col · lecció en ordre ascendent. ordenar () mètode, però és millor que com ho pot ordenar els elements de Array, així com la llista enllaçada, la cua i molts més presents en ella.

D'aquesta manera, com funciona l'ordenació de la col·lecció?

El camí Col·leccions . ordenar funciona és que en realitat pren el la col·lecció matriu subjacent i crida al seu ordenar mètode per ordenar els elements reals. Això classificació L'algoritme utilitzat per Java és el Timsort ràpid com un llamp. El mètode torna nul perquè és així classes el col · lecció en el seu lloc.

De la mateixa manera, què s'entén per ordenat i ordenat en col·leccions? An mitjans de recollida ordenats que els elements de la col · lecció tenir un específic ordre . El ordre és independent del valor. A mitjans de recollida ordenats això no només fa la col·lecció tenir ordre , però el ordre depèn del valor de l'element. Un SortedSet n'és un exemple.

Posteriorment, la pregunta és, quina ordenació s'utilitza en l'ordenació de col·leccions?

Així, al final, Col·leccions # ordenar utilitza Arrays # ordenar (d'elements objecte) darrere de les escenes. Aquesta implementació utilitza merge ordenar o tim ordenar . Segons el Javadoc, només les matrius primitives ho són ordenat utilitzant Quicksort. ordenar sembla utilitzar el mateix classificació algorisme com a matrius.

L'ordenació de col·leccions utilitza CompareTo?

Si alguna classe implementa una interfície comparable a Java, aleshores col · lecció d'aquest objecte poden ser List o Array ordenat automàticament per utilitzant Col·leccions . ordenar () mètode i objectes seran ordenat basat en el natural ordre definit per Comparat amb mètode.

Recomanat: