De programmeertaal Java beschikt over vele klassen, die digitale plannen of blauwdrukken voor het creëren van virtuele objecten zijn . Een type van de klasse is een array , die andere klassen , waaronder strijkers , die in wezen zijn woorden of sequenties van de tekst kan houden . Een gemeenschappelijke en essentiële bewerking uitgevoerd op string arrays is dynamische resizen : krimpen of uitbreiden van arrays terwijl het programma loopt , zodat ze alleen de elementen ( bijvoorbeeld strijkers ) die ze nodig hebben bevatten . Voordat Java werd uitgevonden , om dit te bereiken resizen vereist een ongelegen hoeveelheid extra programmering . Maar Java classes opgenomen dit resizing functionaliteit, die bevrijd programmeurs te concentreren op een hoger niveau taken. Wat je nodig hebt geïntegreerde ontwikkelomgeving ( IDE ) voor Java Toon Meer Aanwijzingen 1 Open je Java Integrated Development Environment ( IDE ) en maak een nieuw , effen java project . Noem het project " dynamicstringarrays , " en noem de belangrijkste klasse kopen van 2 Selecteer alle code in het Main.java bestand en plak overheen de volgende code " Main . " : ////////////////////////////////////////////////package dynamicstringarrays ; import java.util . * ; Import java.io. * ; Public class Main { statische ArrayList mylist ; static void reprintList ( ) op { String s = " " ;//Print de ingang stringsfor ( int i = 0 ; i < mylist.size ( ) ; i + + ) { s = " Element " + i + " : " + mylist.get ( i ) ; System.out.println ( s ) ;} System.out.println ( " Welk element nummer te verwijderen?" ) ; } public static void main ( String [ ] args ) gooit Uitzondering { mylist = new ArrayList ( ) ; //krijgen input van de gebruiker tot een lege regel is hitString newstring = " " ; InputStreamReader InputStreamReader = new InputStreamReader ( SYSTEM. in ) ; BufferedReader reader = new BufferedReader ( InputStreamReader ) ; System.out.println ( " Geef een string: ' ) ; newstring = reader.readLine ( ) , terwijl ( newString.length ( ) > 0 ) { mylist.add ( newstring ) ; System.out.println ( " Geef een string: ' ) ; newstring = reader.readLine ( ) ; } < br > //Print de ingang stringsreprintList ( ) ; newstring = reader.readLine ( ) ; int pos = 0 ; terwijl ( newString.length ( ) > 0 ) { //verwijder de stringpos = Integer.parseInt ( newstring ) ; mylist.remove ( pos ) ;//herdruk listreprintList ( ) ; newstring = reader.readLine ( ) ; } } } //////////////////////////////////////////////// 3 Voer het programma in uw IDE , en overschakelen naar venster "Output " de IDE 's . Voer alle snaren wanneer het programma vraagt u voor hen . Voer een snaar per regel , en druk op " Return " als je klaar bent het invoeren van strings . Notice 4 dat het programma toont de lijst van opgegeven strings , en dat het nu u wordt gevraagd voor de array element te verwijderen . 5 Voer een getal weergegeven in de lijst , dan kijken naar de weergave van de resulterende lijst , die nu ontbreekt het element dat u ervoor gekozen om . 6 schrappen Verwijder een paar array-elementen , en druk vervolgens op " Return " zonder een nummer als u het programma wilt beëindigen .
|