Ohjelmoinnissa matriisi on kokoelma homogeenisia datatyyppejä, jotka on tallennettu peräkkäiseen muistipaikkaan ja jokaiseen dataan pääsee käsiksi sen indeksin avulla.
Java-ohjelmointikielessä meillä on String-tietotyyppi. Merkkijono on vain objekti, joka edustaa merkkijonoa. Jouset ovat muuttumattomia javassa. Muuttumaton tarkoittaa, että merkkijonoja ei voi muokata javassa.
Kun luomme Javassa String-tyypin taulukon, sitä kutsutaan String Array Javassa.
Jotta voisimme käyttää merkkijonotaulukkoa, meidän on ensin ilmoitettava ja alustettava se. On olemassa useampi kuin yksi tapa tehdä se.
Ilmoitus:
String-taulukko voidaan ilmoittaa ohjelmassa ilman kokoa tai koolla. Alla on sama koodi -
String[] myString0; // without size String[] myString1=new String[4]; //with size
Yllä olevassa koodissa olemme ilmoittaneet yhden merkkijonotaulukon (myString0) ilman kokoa ja toisen (omamerkkijono1), jonka koko on 4. Voimme käyttää molempia tapoja ilmoittaaksesi merkkijonotaulukomme javassa.
Alustus:
//first method String[] arr0=new String[]{"Apple","Banana","Orange"}; //second method String[] arr1={"Apple","Banana","Orange"}; //third method String[] arr2=new String[3]; arr2[0]="Apple"; arr2[1]="Banana"; arr2[2]="Orange";
Vuonna ensimmäinen menetelmä, ilmoitamme arvot samalla rivillä. A toinen menetelmä on lyhennetty muoto ensimmäisestä menetelmästä ja viimeinen menetelmä Ensin luomme merkkijonotaulukon koon kanssa, minkä jälkeen tallennamme siihen tiedot.
Iterointi:
Iteroidaksesi merkkijonotaulukon läpi voimme käyttää silmukkalauseketta.
Java
|
Apple Banana Orange Apple Banana Orange Apple Banana Orange
Joten yleensä meillä on kolme tapaa iteroida merkkijonotaulukon yli. The ensimmäinen menetelmä on käyttää jokaista silmukkaa. The toinen menetelmä käyttää yksinkertaista silmukkaa ja kolmas menetelmä on käyttää while-silmukkaa. Voit lukea lisää iteraatiosta taulukon yli kohdasta Iterating over Arrays Javassa
Haku:
Elementin löytämiseksi String Arraysta voimme käyttää yksinkertaista lineaarista hakualgoritmia. Tässä toteutus samalle -
Java
|
Available at index 1
Yllä olevassa koodissa meillä on merkkijono, joka sisältää kolme elementtiä Apple, Banana & Orange. Nyt etsitään banaania. Banaani on läsnä indeksipaikassa 1 ja se on tuotosmme.
Lajittelu:
Merkkijonotaulukon lajittelu tarkoittaa elementtien lajittelua nousevaan tai laskevaan leksikografiseen järjestykseen.
Voimme käyttää sisäänrakennettua sort()-menetelmää tähän ja voimme myös kirjoittaa oman lajittelualgoritmimme tyhjästä, mutta tämän artikkelin yksinkertaisuuden vuoksi käytämme sisäänrakennettua menetelmää.
Java
|
Apple Avocado Ball Banana Cartoon Cat
Tässä String-taulukkomme on lajittelemattomassa järjestyksessä, joten lajitteluoperaation jälkeen taulukko lajitellaan samalla tavalla kuin sanakirjassa tai voimme sanoa leksikografisessa järjestyksessä.
Merkkijonotaulukosta merkkijonoon:
Muuntaaksesi String-taulukosta Stringiksi voimme käyttää toString()-menetelmää.
Java
|
[The, quick, brown, fox, jumps, over, the, lazy, dog]
Tässä String-taulukko muunnetaan merkkijonoksi ja tallennetaan merkkijonotyyppiseksi muuttujaksi, mutta tässä on huomioitava se, että merkkijonossa on myös pilkku(,) ja hakasulkeet. Jos haluat luoda merkkijonon merkkijonotaulukosta ilman niitä, voimme käyttää alla olevaa koodinpätkää.
Java
|
The quick brown fox jumps over the lazy dog
Yllä olevassa koodissa meillä on StringBuilder-luokan objekti. Lisäämme sen jokaiselle merkkijonotaulukon elementille (myarr). Sen jälkeen tallennamme StringBuilder-objektin sisällön merkkijonona käyttämällä toString()-metodia.