Il quadro di collezioni di Java non viene fornito con un modo automatico per recuperare un intervallo da un elenco ordinato. Ma la creazione di un modo per recuperare i dati da soli può essere fatto abbastanza facile. Semplicemente si creerà un metodo getRange che accetta un elenco ordinato e un intervallo di elementi come argomenti e restituisce una nuova lista contenente solo gli elementi in tale intervallo. Ancora meglio, i comandi essenziali richiedono meno di una dozzina di linee di codice per implementare.
Istruzioni
1
Creare un nuovo file di testo. Farà qualsiasi editor di testo, ma si può preferire un dedicato integrato ambiente di sviluppo Java, come Netbeans o Eclipse. In questa esercitazione, tuttavia, utilizzerà blocco note di Windows, dal momento che è il più comune editor di testo su un computer predefinito.
2
Incollare il codice seguente nel file di testo:
importazione java.util.ArrayList;
importazione java.util.Collections;
public class SortedListTutorial {
}
Tutto il codice andrà in parentesi della classe SortedListTutorial.
3
Incollare il seguente metodo nel file:
public static ArrayList getRange (ArrayList elencare, int start, int last) {
Temp di ArrayList = new ArrayList ();
per (int x = inizio; x < = ultimo; x + +) {
Temp.Add(List.Get(x));
}
Return temp;
}
Questo restituisce un nuovo oggetto ArrayList contenente un intervallo da un maestro ArrayList.
4
Incollare il codice seguente per creare un programma di test per garantire che il metodo getRange funziona come previsto:
Public Shared Sub main (String [] args) {
Elenco ArrayList = new ArrayList ();
List.Add(1);
List.Add(4);
List.Add(67);
Collections.Sort(List);
Gamma di ArrayList < Integer > = (ArrayList < Integer >) getRange (lista, 1,2);
per (Integer x: gamma) {
System.out.println(Range);
}
}