De Java Collections Framework wordt niet geleverd met een automatische manier om een bereik te halen van een gesorteerde lijst . Maar het creëren van een manier om de gegevens zelf kan worden gedaan vrij gemakkelijk te halen . Je zult gewoon een getRange methode die een gesorteerde lijst en een reeks elementen als argumenten accepteert en retourneert een nieuwe lijst met alleen de elementen in dat bereik . Nog beter , de essentiële opdrachten vereisen minder dan een dozijn regels code uit te voeren . Instructies 1 Maak een nieuw tekstbestand . Elke tekstverwerker zal doen , maar u kunt een speciale Java Integrated Development Environment voorkeur , zoals Netbeans of Eclipse . Deze tutorial zal echter gebruik maken van Windows Notepad , want het is de meest voorkomende tekstverwerker op een standaard computer kopen van 2 Plak de volgende code in het tekstbestand : . Import java . util.ArrayList ; import java.util.Collections ; public class SortedListTutorial { } Alle p van de code zal gaan in de beugels . van de SortedListTutorial klasse 3 Plak volgende methode in het bestand : public static ArrayList getRange ( ArrayList lijst , int begin , int laatste ) { ArrayList temp = new ArrayList ( ) ; voor ( int x = start ; x < = laatste ; x + + ) { temp.add ( list.get ( x ) ) ; } Retourtemp ; } Deze retourneert een nieuwe ArrayList met een bereik van een master ArrayList 4 < . p > Plak de volgende code om een test programma te maken om ervoor te zorgen de getRange methode werkt zoals verwacht : public static void main ( String [ ] args ) { ArrayList lijst = new range = ( ArrayList ) getRange ( lijst , 1,2 ) ; voor (geheel getal x : range ) { System.out.println ( bereik ) ; } }
|