CodeGym /Blog Jawa /Acak /String Array ing Jawa
John Squirrels
tingkat
San Francisco

String Array ing Jawa

Diterbitake ing grup
Asring struktur data pisanan sing dikenal dening programmer pemula yaiku array. Iku amarga array cukup gampang kanggo sinau. Array siji-dimensi minangka urutan sing kasusun saka jumlah sel sing tetep ing ngendi data bisa disimpen. Ing kasus basa Jawa, sampeyan bisa nyimpen mung siji jinis data ing larik. Ing tembung liya, susunan ing basa Jawa iku homogen. Sel array bisa ngemot obyek saka jinis apa wae. Sampeyan bisa nyelehake obyek apa wae, primitif utawa obyek, menyang array. Dina iki kita bakal nliti susunan string ing basa Jawa, yaiku array, saben unsur minangka string. Kita bakal ngerti carane ngumumake Java String Array lan cara nggarap.

Cara ngumumake lan miwiti Array String

Sampeyan bisa ngumumake lan miwiti array String ing Jawa kanthi cara sing beda-beda. Contone kaya kode ing ngisor iki:
String[] myArray = {"value1", "value2", "value3"};
Ing kene kita pisanan ngumumake variabel myArray saka jinis String[] . Banjur, kita miwiti array kanthi telung nilai senar sing dilebokake ing kurung kriting. Utawa, sampeyan bisa duwe deklarasi array String lan inisialisasi ing baris sing kapisah:
String[] myArray; // String array declaration
myArray = new String[] {"value1", "value2", "value3"}; // initialize the array
Ing kene kita duwe asil sing padha karo potongan kode pisanan nanging misahake deklarasi lan initialization dadi rong langkah. Uga, sampeyan bisa miwiti array kanthi ukuran mung, kaya ing ngisor iki:
String[] myArray = new String[5];
Ing kene sampeyan nggawe array String lan nemtokake ukuran String Array, nanging sampeyan ora menehi nilai awal. Sampeyan banjur bisa nemtokake nilai menyang array nggunakake daur ulang utawa kanthi nemtokake nilai kasebut kanthi individu. Elinga yen ing kabeh kasus, sampeyan kudu nemtokake jinis array (ing kasus iki, String ) nalika ngumumake variabel kasebut.

Cara ngulang liwat array String

Ing Jawa sampeyan bisa ngulang liwat array String nggunakake loop. Bisa uga kanggo utawa konstruksi foreach. Ayo duwe conto sing nggunakake rong jinis puteran:
public class IterateStringArrayExample {
    public static void main(String[] args) {
        String[] stringArray = {"violin", "viola", "cello", "double bass"};

        // Using a for loop
        for (int i = 0; i < stringArray.length; i++) {
            String s = stringArray[i];
            System.out.print(s + " ");
        }
        System.out.println();

        // Using a foreach loop
        for (String s : stringArray) {
            System.out.print(s + " ");
        }
        System.out.println();
    }
}
Ing kene kita nggawe array String kanthi jeneng stringArray kanthi papat unsur (alat musik String). Banjur, puteran loro kasebut ngliwati saben unsur array string lan dicithak menyang konsol. Daur ulang foreach minangka cara sing luwih ringkes kanggo ngulang array, nanging daur ulang for bisa migunani yen sampeyan kudu ngakses indeks saben unsur. Output saka program iki bakal dadi:
biola biola cello double bass biola biola cello double bass

Carane nambah unsur anyar kanggo Array

Sampeyan ora bisa mung nambah unsur anyar menyang array ing Jawa. Nanging Jawa nduweni trik khusus kanggo iku. Yen sampeyan wis tak Uploaded saka strings lan kudu nambah senar anyar kanggo mburi Uploaded Panjenengan, nggunakake Arrays.copyOf cara. Cara iki nggawe array anyar karo siji unsur ekstra, lan banjur nambah unsur anyar menyang mburi Uploaded anyar. Iki contone:
//add string Array and a new element
String[] oldArray = {"violin", "viola", "cello"};
String newElement = "double bass";
String[] newArray = Arrays.copyOf(oldArray, oldArray.length + 1);
newArray[newArray.length - 1] = newElement;
Ing kene cara Arrays.copyOf nggawe array anyar sing jenenge newArray kanthi dawane luwih gedhe tinimbang oldArray. Cara kasebut nambahake newElement menyang mburi newArray kanthi menehi menyang unsur pungkasan newArray . Array ing Jawa nduweni dawa tetep, dadi sampeyan ora bisa nambah utawa mbusak unsur saka array yen wis digawe. Kanggo nambah utawa mbusak unsur kanthi dinamis saka koleksi, luwih becik sampeyan nggunakake struktur data liyane. Contone, dhaptar utawa Peta .

Cara ngurutake unsur ing String Array

Mesthi, yen sampeyan kasengsem ing latihan pemrograman sing apik, sampeyan bisa nulis algoritma pangurutan kanggo prosedur ngurutake. Nanging, ing tugas kerja nyata luwih gampang nggunakake cara Arrays.sort () . Iki contone:
import java.util.Arrays;

public class SortStringArrayExample {
    public static void main(String[] args) {
        String[] stringArray = {"violin", "viola", "cello", "double bass"};

        // Sorting the array
        Arrays.sort(stringArray);

        // Printing the sorted array
        for (String s : stringArray) {
            System.out.print(s + " ");
        }
    }
}
Ing kene kita nggawe array String kanthi jeneng stringArray kanthi papat unsur. Kita banjur nelpon Arrays.sort () cara kanggo Ngurutake unsur ing Uploaded ing urutan munggah. Akhire, kita iterate liwat Uploaded diurutake nggunakake kanggo-saben daur ulang lan print saben unsur kanggo console. Output saka program iki yaiku:
biola biola biola double bass
Kaya sing sampeyan ngerteni, metode kasebut ngurutake unsur ing stringArray miturut abjad.

Carane nggoleki String tartamtu ing String array

Kanggo nggoleki String sing dibutuhake ing array String ing Jawa, sampeyan bisa nggunakake loop kanggo ngulang saben unsur array lan mbandhingake karo String sing digoleki. Punika conto program:
public class SearchString {

       public static void main(String[] args) {
           String[] stringArray = {"violin", "viola", "cello", "double bass"};
           String searchString1 = "cello";
           String searchString2 = "piano";
           search(stringArray, searchString1);
           search(stringArray, searchString2);

       }
          public static boolean search (String[] myArray, String myString){

           boolean found = false;

           // Loop through the array to search for the string
           for (String s : myArray) {
               if (s.equals(myString)) {
                   found = true;
                   break;
               }
           }

           // Print the result
           if (found) {
               System.out.println(myString + " found in the array.");
           } else {
               System.out.println(myString + " not found in the array.");
           } return found;
       }
}
Ing kene kita nggawe metode kanthi rong argumen, array lan senar sing bakal ditemokake. Kita nggawe 'ketemu' boolean kanggo nglacak manawa kita nemokake String . Iku nilai ketemu sing cara bakal bali. Banjur kita nggunakake loop kanggo saben-saben kanggo ngulang saben unsur array. Kita nggunakake padha () cara ing daur ulang kanggo mbandhingaké unsur saiki karo senar telusuran. Yen cara nemokake match, kita nyetel kanggo bener lan nggunakake statement break kanggo break metu saka daur ulang awal. Pungkasan, kita nyithak asil gumantung apa sing ditemokake bener utawa salah. Ing cara utama , kita nelpon cara telusuran kaping pindho, kanthi String sing ana ing array lan sing ora. Output saka program iki yaiku:
cello ditemokaké ing Uploaded. piano ora ditemokaké ing Uploaded.

Cara ngowahi String Array dadi String

Sampeyan bisa nggunakake cara String.join () Ngonversi array String kanggo String ing Jawa. Cara iki ngasilake senar sing disambungake dening delimiter sing diwenehake. Delimiter disalin kanggo saben unsur ing cara String gabung () . Iki contone:
String[] myArray = {"value1", "value2", "value3"};
String joinedString = String.join(", ", myArray);
System.out.println(joinedString);
Output ing ngisor iki:
nilai1, nilai2, nilai3
Kaping pisanan, kita ngumumake array string myArray kanthi telung nilai string. Kita banjur nggunakake String.join () cara kanggo nggabungake kabeh unsur Uploaded menyang senar siji. Argumentasi pisanan kanggo String.join () punika delimiter sampeyan pengin nggunakake antarane saben unsur Uploaded. Kita wis nggunakake "," (koma ngiring dening spasi) minangka delimiter. Argumentasi kapindho yaiku array sing pengin digabung. Pungkasan, kita nemtokake String sing diasilake menyang variabel joinedString lan dicithak menyang console.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION