? The Java Collections Framework ikke kommer med en automatisk måte å hente et utvalg fra en sortert liste . Men å skape en måte å hente dataene selv kan gjøres ganske enkelt. Du vil rett og slett lage en getRange metode som godtar en sortert liste og en rekke elementer som argumenter og returnerer en ny liste som bare inneholder de elementer i dette området. Enda bedre , de grunnleggende kommandoene krever mindre enn et dusin linjer med kode for å implementere. Instruksjoner
en
Lag en ny tekstfil . Enhver tekst editor vil gjøre, men du foretrekker en dedikert Java Integrated Development Environment , som NetBeans eller Eclipse . Denne opplæringen vil imidlertid bruke Windows Notisblokk, siden det er den vanligste tekst editor på en standard datamaskin
2
Lim inn følgende kode i tekstfilen : .
Import java . util.ArrayList ;
import java.util.Collections ;
public class SortedListTutorial {
}
Alle av koden skal gå i parentes . av SortedListTutorial klasse
3
Lim inn følgende metode inn i filen : en
public static ArrayList getRange ( ArrayList liste , int start , int siste ) {
ArrayList temp = new ArrayList ();
for ( int x = start; x < = siste ; x + + ) {
temp.add ( list.get ( x ) );
}
returtemp ;
}
p Dette returnerer en ny ArrayList som inneholder et utvalg fra en mester ArrayList
4 < . p> Lim inn følgende kode for å lage et testprogram for å sikre getRange metoden fungerer som forventet : en
public static void main ( String [] args ) {
ArrayList liste = new range = ( ArrayList ) getRange (liste , 1,2 ) ;
for (heltall x : range ) {
System.out.println ( range) ;
< p> }
}