Come usare gli array.Ordina metodo in Java

Come usare gli array.Ordina metodo in Java

Mentre si tratta di dati sfusi in Java, ci possono essere casi in cui lo sviluppatore deve ordinare i dati contenuti o generati. Ad esempio, ordinare i dati generati in modo casuale o associare i dati della stringa per renderli riconoscibili. In tali situazioni, il "Array.ordinare()"Il metodo in Java è di grande aiuto nel facilitare il programmatore in larga misura.

Questo articolo approfondirà l'uso e l'implementazione del "Array.ordinare()"Metodo in Java.

Come usare le "array.Ordine () "Metodo in Java?

IL "Array.ordinare()"Il metodo può essere utilizzato per ordinare completamente un array o una parte specificando gli indici di avvio e finale.

Sintassi

Array.Ordina (array, start, end);

Nella sintassi sopra:

  • "vettore"Punta all'array che deve essere risolto.
  • "inizio"È l'indice di avvio da cui avviare l'ordinamento.
  • "FINE"Corrisponde all'indice in cui l'ordinamento deve terminare.

Esempio 1: usando i "array.Ordine () "Metodo per ordinare un array in java

IL "per"Il ciclo viene applicato per iterare lungo gli elementi. Questo approccio può essere applicato combinato con "Array.ordinare()"Metodo per ordinare tutti gli elementi nell'array fornito:

int [] datoRray = new int [] 2, 3, 1, 9, 13, 7;
Sistema.fuori.println ("Gli elementi di array originali sono:");
for (int element: datoRray)
Sistema.fuori.println (+element);

Array.Ordina (DatoRray);
Sistema.fuori.println ("\ n, gli elementi dell'array ordinato sono:");
per (int i = 0; iSistema.fuori.println (DatoRray [i]);

Nelle righe di codice sopra:

  • In primo luogo, dichiarare un array di interi chiamato "DatoRray".
  • Ora, applica il "per"Loop per iterare attraverso l'array di elementi e mostrarli (elementi).
  • Dopodiché, applica il "ordinare()"Metodo posizionando l'array specificato come parametro (metodo) per ordinare l'array.
  • Inoltre, utilizza il combinato "per"Loop e il"lunghezza"Proprietà per iterare attraverso gli elementi dell'array ordinato e mostrarli individualmente.

Produzione

In questo output, si può osservare che gli elementi dell'array sono ordinati di conseguenza.

Esempio 2: usando i "array.Ordine () "Metodo per ordinare un array su indici specificati in Java

In questo particolare esempio, il metodo discusso può essere utilizzato per ordinare gli elementi dell'array su indici specifici:

int [] datoRray = 2, 3, 1, 9, 13, 7;
Sistema.fuori.println ("Gli elementi di array originali sono:");
for (int element: datoRray)
Sistema.fuori.print (elemento + "");

Array.Ordina (DatoRray, 1, 3);
Sistema.fuori.println ("\ nthe Sorted Array Elements dall'indice 1 a 3 sono:");
for (int element: datoRray)
Sistema.fuori.print (elemento + "");

Nel frammento di codice sopra:

  • Ricorda gli approcci discussi per dichiarare un array, ripetendo attraverso gli elementi contenuti e visualizzandoli.
  • Successivamente, allo stesso modo, applica il "ordinare()" metodo. I parametri del metodo indicano che gli elementi nell'array fornito saranno ordinati dal secondo indice, i.e., "1"Al quarto indice, i.e., "3", Poiché l'indice inizia da"0".
  • Infine, itera nuovamente gli elementi dell'array dopo aver smistato e visualizzato gli elementi dell'array aggiornati.

Produzione

In questo output, si può analizzare che gli elementi dell'array sono ordinati in conformità con gli indici specificati.

Esempio 3: usando i "array.Ordine () "Metodo per ordinare un array di stringhe in ordine decrescente usando Java

IL "ordine inverso()Metodo del "Collezioni"La classe viene utilizzata per recuperare il comparatore che dirige il contrario dell'ordinamento naturale su una raccolta di oggetti. Questo metodo può essere implementato combinato con "Array.ordinare()"Metodo per ordinare le stringhe invece in ordine decrescente:

public static void main (string [] args)
String [] DatoRray = "Apple", "Bat", "Cat";
Sistema.fuori.println ("Gli elementi di array originali sono:");
per (elemento stringa: datorray)
Sistema.fuori.print (elemento + "");

Array.Ordina (DatoRray, collezioni.ordine inverso());
Sistema.fuori.println ("\ n, gli elementi dell'array ordinati in ordine decrescente sono:");
per (elemento stringa: datorray)
Sistema.fuori.print (elemento + "");

In questo blocco di codice, applica i seguenti passaggi:

  • Prima di tutto, dichiarare un "Corda"Array costituito dai valori della stringa dichiarati.
  • Successivamente, itera attraverso i valori contenuti tramite "per"Loop e visualizzarli.
  • Ora, applica il "ordinare()"Metodo per ordinare l'array fornito.
  • Nel parametro del metodo, il precedente parametro si riferisce all'array di stringhe fornite. In quest'ultimo parametro, associare il "ordine inverso()Metodo "con il"Collezioni"Classe per visualizzare gli elementi dell'array in ordine decrescente.
  • Infine, iterare attraverso l'array invertito e mostra le stringhe accumulate di conseguenza.

Produzione

In questo risultato, è evidente che i valori della stringa sono ordinati in ordine decrescente in modo appropriato.

Conclusione

IL "Array.ordinare()"Il metodo in Java può essere utilizzato per ordinare completamente un array o parte di esso specificando gli indici di avvio e finale. Questo metodo può essere implementato per ordinare tutti gli elementi dell'array e gli elementi specificati o applicare l'ordinamento in modo discendente. Questo blog ha discusso dell'utilizzo di "Array.ordinare()"Metodo in Java.