Dator > Hur får jag ett intervall med värden från den sorterade listan i Java ?

  • Hur får jag ett intervall med värden från den sorterade listan i Java ?


  • 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 rad=( ArrayList ) getRange ( lista , 1,2 ) ;



    för ( Heltal x : antal ) {

    System. out. println ( intervall ) ,

    }



    }


Previous:nothing Next:hur du lägger upp stora filer med PHP





Relaterade artiklar


  • hur man läser textfiler med Visual Basic
  • hur man får trådlösa datakort hårdvara
  • skillnaden mellan en Java- applet & javascript
  • hur man ska återgå pekare från funktioner
  • hur man rengör PC-hårdvara
  • Vad är ActiveX -programvara ?
  • hur du tar bort dubbletter från en ArrayList
  • hur man skapar en schemaläggare i Visual Basic
  • Hur avgör jag en flerdimensionell storlek array kolumn i Visual Basic ?
  • vad är en PF filtillägg ?