Java Collections Framework kommer inte med ett automatiskt sätt att hämta en rad från en sorterad lista . Men att skapa ett sätt att hämta data själv kan göras ganska enkelt . Du kommer helt enkelt skapa en getRange metod som accepterar en sorterad lista och en rad element som argument och returnerar en ny lista med endast de delar i det intervallet. Ännu bättre , de grundläggande kommandon kräver mindre än ett dussin rader kod för att genomföra
1
Skapa en ny textfil . Valfri textredigerare kommer att göra , men du kanske föredrar en dedikerad Java Integrated Development Environment , som Netbeans eller Eclipse . Denna handledning kommer dock att använda Windows Anteckningar , eftersom det är den vanligaste textredigerare på en standard dator
2
Klistra in följande kod i en textfil : . .
import java. util. ArrayList ;
import java. util. Collections ;
public class SortedListTutorial {
}
All kod kommer att gå i parentes av SortedListTutorial klassen .
3
Klistra in följande metod i filen .
public static ArrayList getRange ( ArrayList lista , int start , int sista ) {
ArrayList temp=new ArrayList () ;
for (int x=start ; x <= sista ; x + + ) {
temp. add ( list. get (x) ) ;
}
returtemp ,
}
Denna returnerar en ny ArrayList som innehåller en rad från en mästare ArrayList .
4 .
Klistra in följande kod för att skapa ett testprogram för att säkerställa getRange metoden fungerar som förväntat :
public static void main ( String [ ] args ) {
ArrayList lista=new ArrayList () ;
lista . lägg (1) ,
list. add (4) ,
list. add (67 ) ,
Collections. sort ( lista ) ,
ArrayList
för ( Heltal x : antal ) {
System. out. println ( intervall ) ,
}
}
Previous:nothing Next:hur du lägger upp stora filer med PHP