Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man uppdaterar en String Array i Java Dynamic

    programmeringsspråket Java har många klasser , som är digitala planer eller ritningar för att skapa virtuella objekt . En typ av klass är en array , som kan hålla andra klasser , inklusive strängar , som i huvudsak ord eller sekvenser av text . En vanlig och viktig operation utförs på sträng arrayer är dynamisk storleksändring : krymper eller expanderar matriser under programkörning så att de endast innehåller de element ( t.ex. strängar ) de måste ha . Innan Java uppfanns , att uppnå detta storleksändring krävs en obekväm mängd extra programmering . Men Javas klasser införlivade denna storleksändring funktionalitet , vilket frigjort programmerare att koncentrera sig på högre nivå uppgifter . Saker du behöver
    Integrerad utvecklingsmiljö ( IDE ) för Java
    Visa fler instruktioner
    1

    Öppna din Java integrerad utvecklingsmiljö ( IDE ) och skapa en ny , vanlig Java-projekt . Namnge projektet " dynamicstringarrays , " och namnge sin huvudklass
    2

    Markera all kod i Main.java filen och klistra över den följande koden " Main. " :

    ////////////////////////////////////////////////paket dynamicstringarrays ;

    import java.util . * ; Import java.io. * ;

    Public class Huvud {

    static ArrayList Min Lista ,

    void reprintList ( ) { String s = " " ;//Skriv ut den ingående stringsfor ( int i = 0 ; I < mylist.size ( ) ; i + + ) { s = " Element " + i + " : " + mylist.get ( i) , System.out.println (s ) ;} System.out.println ( " Vilket elementnummer radera ? " ) ;}

    public void main ( String [] args ) kastar Undantag { Min Lista = new ArrayList ( ) ;

    //få indata tills ett blankrad är hitString newString = " " ;

    InputStreamReader InputStreamReader = ny InputStreamReader ( System. in ) , BufferedReader läsare = ny BufferedReader ( InputStreamReader ) , System.out.println ( " Ange en sträng : " ) ; newString = reader.readLine ( ) , medan ( newString.length ( ) > 0 ) { mylist.add ( newString ) , System.out.println ( " Ange en sträng : " ) ; newString = reader.readLine ( ) ; }

    //Skriv ut den ingående stringsreprintList ( ) ; newString = reader.readLine ( ) ; int pos = 0 , medan ( newString.length ( ) > 0 ) { //ta bort stringpos = Integer.parseInt ( newString ) ; mylist.remove ( pos ) ;//nytryck listreprintList ( ) ; newString = reader.readLine ( ) ; } }

    } ////////////////////////////////////////////////Addera 3

    Kör programmet i din IDE , och växla till IDE : s " Output "-fönstret . Skriv några strängar när programmet frågar efter dem . Ange en sträng per linje , och tryck på " Retur " när du är klar med strängar .
    4

    Observera att programmet visar en lista över strängar du skrev , och att det är nu du uppmanas för matrisen inslag för att radera .
    5

    Ange ett nummer som visas i listan , sedan titta på visningen av den resulterande listan , som nu saknas det element du valt att radera .
    6

    Radera några fler fältelementen , tryck sedan på " Return " utan att ange ett nummer när du vill avsluta programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man driver ett Clojure Tillämpning på JVM och CLR…
    ·Hur man hittar ett maximalt antal i Java
    ·Hur du sorterar en länkad lista i Java
    ·Hur man skapar en röstbrevlåda i en separat tråd i J…
    ·Hur man skapar en Java -fil
    ·Konvertera Egenskaper String i Java
    ·Vad finns syntaxfel i Java
    ·Hur man driver ett Java- programmet Script i Ubuntu
    ·Hur man genomför en lista i Android XML
    ·Hantera Java uppdateringar på Network
    Utvalda artiklarna
    ·Hur du använder Sleep i VBA
    ·Handledning för ADODC Kontroll
    ·Hur nära WCF tjänster
    ·Hur man beräknar kolumner i en MS DataGrid
    ·Perl Tutorial för utskrift HTML & Inline HTML Frames
    ·Jämförelse av CFM till PHP
    ·Hur man stega igenom Python Code
    ·Ställa Moduler på CTS
    ·Ta reda på om en karaktär är Whitespace i Python
    ·Hur du använder HTML- inline-element
    Copyright © Dator Kunskap http://www.dator.xyz