? Java Collections Framework ikke kommer med en automatisk måde at hente et område fra en sorteret liste . Men at skabe en måde at hente data selv kan gøres forholdsvis let. Du vil blot oprette en getRange metode, der accepterer en sorteret liste og en række elementer som argumenter og returnerer en ny liste , der kun indeholder de elementer i dette interval. Endnu bedre, de væsentlige kommandoer kræver mindre end en halv snes linjer kode til at gennemføre . Instruktioner
1
Opret en ny tekstfil. Enhver tekst editor vil gøre, men du kan foretrække en dedikeret Java Integrated Development Environment , ligesom Netbeans eller Eclipse . Denne tutorial vil dog bruge Windows Notesblok , da det er den mest almindelige teksteditor på en standard computer
2
Indsæt følgende kode i en tekstfil: .
Import java . util.ArrayList ;
import java.util.Collections ,
public class SortedListTutorial {
}
p Alle koden vil gå i parentesen . af SortedListTutorial klasse
3
Indsæt følgende metode i filen : Hej
public static ArrayList getRange ( ArrayList listen , int start, int sidste ) {
ArrayList temp = new ArrayList ();
for (int x = start , x < = sidste, x + +) {
temp.add ( list.get (x)) ;
}
returløbstemp ,
}
returnerer en ny ArrayList indeholdende et område fra en mester ArrayList
4 < . p> Indsæt følgende kode til at oprette et testprogram for at sikre getRange metoden virker som forventet : Hej
public static void main ( String [] args ) {
ArrayList list = new område = ( ArrayList ) getRange (liste , 1,2 ),
for ( Integer x : interval ) {
System.out.println ( interval) ;
< p> }
}