Komputer, Pemrograman
Array Java. Array di Jawa. Java untuk pemula
Array (Eng. Array) adalah alat yang ampuh yang memungkinkan Anda untuk bekerja dengan data dalam jumlah besar. Jelas, jika Anda bekerja dalam kode Anda di suatu tempat Anda ingin menyimpan, misalnya, 100 nilai-nilai, kemudian melakukan setidaknya ini adalah tidak bijaksana untuk jumlah yang sama variabel. Array memungkinkan Anda untuk menyimpan sejumlah besar nilai-nilai di bawah satu nama, dan alamat mereka di indeks yang sesuai. Konsepnya adalah landasan dari array di Jawa kursus belajar untuk pemula. Setelah semua, mereka adalah dasar untuk struktur banyak data.
Karena Java adalah, di atas semua, PLO, dibandingkan dengan array di lain bahasa pemrograman java array yang memiliki satu fitur yang membedakan - mereka direpresentasikan sebagai objek. Di antara keuntungan lainnya, menghilangkan kebutuhan untuk memantau pemurnian memori, karena dirilis secara otomatis.
Penciptaan dan manipulasi array single-dimensi
Sebuah array satu dimensi adalah klasik dan Java Array adalah kumpulan dari elemen-elemen nama umum terkait, masing-masing yang sesuai dengan indeks tertentu. Cara untuk mendeklarasikan array ditunjukkan pada gambar di bawah.
Awalnya menyatakan tipe array Jawa, yang menentukan jenis nilai-nilai yang tersimpan di dalamnya. Hal ini dapat setiap berlaku di tipe data Java. Berikutnya datang nama array dan tanda kurung memberitahu compiler bahwa variabel adalah array. Memperhatikan fakta penting. Kurung dapat ditempatkan setelah tipe dasar dari array, dan setelah nama array. Setelah tanda sama menunjukkan operator baru, memulai alokasi memori untuk array (sama seperti dalam kasus benda), jenis elemen yang akan disimpan di dalamnya (agar kompatibel dengan tipe dasar yang dinyatakan di atas), dan, akhirnya, jumlah ditunjukkan dalam tanda kurung.
Penomoran elemen dalam array Jawa dimulai pada 0. Jadi, indeks dari elemen pertama dalam array sama dengan 0, dan keenam - 5. Untuk merujuk ke elemen tertentu dari array, seperti kelima, tentukan nama array cukup dan indeks dalam kurung di samping nama . Jadi adalah mungkin untuk menetapkan sebagai nilai elemen, dan menghapus. Namun, salah satu harus berhati-hati, karena jika Anda melewatkan indeks di mana tidak ada unsur, terjadi kesalahan.
Array multidimensi di Jawa
array multi-dimensi adalah serangkaian satu dimensi, dalam elemen array direferensikan lainnya. Dalam kata lain, array dari array. Yang paling sederhana dari ini adalah dua dimensi. Misalnya mereka kita akan mencoba untuk memahami konsep ini. Untuk kejelasan, gambar di bawah ini menunjukkan sintaks dan diagram yang menggambarkan struktur array dua dimensi.
Seperti yang Anda lihat, sintaks tidak jauh berbeda dari array satu dimensi. Mari kita lihat struktur. Di tempat pertama, kami telah mengidentifikasi tanda kurung di bawah 5 elemen. Unsur-unsur ini tidak lain hanyalah referensi untuk array individu. Ukuran masing-masing ditentukan dengan jumlah di kurung kedua. Bahkan, sebuah array dua dimensi analog dalam matematika adalah matriks. Perhatikan bahwa selain unsur-unsur tempat terpisah, di mana nilai panjang array (panjang) disimpan dalam memori yang dialokasikan. Biasanya, pekerjaan dengan array multi-dimensi dilakukan oleh untuk loop bersarang.
array tidak teratur
Array dua dimensi adalah array dari array. Ini kami telah menemukan. Tapi apakah array yang terkandung di dalamnya, memiliki panjang yang berbeda? Jawabannya adalah - ya, mereka bisa. Untuk tujuan ini, Java menyediakan kesempatan untuk mendeklarasikan array dua dimensi dengan cara yang khusus. Sebagai contoh, kita ingin membuat array dua dimensi yang akan menyimpan array tiga dimensi panjang 2, 3 dan 4, masing-masing. Dia menyatakan sebagai berikut:
intarr [] [] = newint [3] [];
Harap dicatat bahwa kami tidak menentukan nomor dalam kurung kedua. Menentukan ukuran arr array sebagai berikut:
arr [0] = new int [2];
arr [1] = new int [3];
arr [2] = newint [4];
Mengacu item pada indeks 0 poin ke array pertama, kami menyatakan kepada dimensi 2. Indeks elemen 1 akan disimpan dimensi array yang 3, dan seterusnya. Ini cukup sederhana.
sintaks alternatif iklan java array yang
Menginisialisasi array dapat langsung ketika mereka diciptakan. Ini cukup sederhana.
Memperhatikan iklan dan array jerseyNumber playername.
Dalam kasus array dua dimensi dari pengumuman ini adalah sebagai berikut:
int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
Untuk melakukan hal ini, bukan operator baru pembukaan penjepit, di mana koma adalah daftar dari semua elemen. Java dalam hal ini secara otomatis mengalokasikan memori untuk mereka dan indeks mereka sesuai.
Array kelas pembantu
Untuk bekerja dengan entitas seperti array di Jawa, dalam paket java.util memiliki kelas khusus dari Array, yang menyediakan berbagai metode statis, sangat memfasilitasi operasi dengan mereka. Sebuah daftar metode utama disajikan pada gambar di bawah.
Mari kita memeriksa beberapa yang paling berguna array yang Java metode:
- copyOf (array panjang) - mengembalikan salinan dari array dikirimkan sesuai panjang. Jika ditransmisikan lebih panjang dari array asli, maka semua "ekstra" unsur-unsur diisi dengan nilai default (0 jika tipe sederhana, dan null, jika referensi).
- copyOfRange (array, indeks pertama, indeks terakhir) - tidak ditampilkan dalam gambar, tetapi metode yang berguna. Ini salinan dari array berlalu, mendefinisikan indeks yang sesuai dari pertama sampai terakhir.
- sort (array) - macam elemen dari array dalam urutan menaik.
- mengisi (nilai array) - mengisi nilai array yang sesuai menular.
- binarySearch (nilai array) - mengembalikan indeks dimana elemen dengan nilai yang sesuai disimpan dalam array diurutkan ditransmisikan. Jika unsur ini hilang, jumlah negatif dikembalikan.
Karena metode yang statis, untuk memanggil mereka tidak perlu membuat sebuah instance dari Array kelas. Mereka disebut langsung dari itu: Arrays.sort (arr).
kesimpulan
Kami telah meninjau aspek yang paling penting mengenai array, dan bagi mereka yang baru mulai belajar Java untuk pemula, ini cukup untuk pemahaman dasar tentang entitas seperti itu, sebagai sebuah array, dan teknik-teknik dasar bekerja dengan dia. Tentu saja, praktek akan memberikan pemahaman yang lebih besar dari alat ini. Oleh karena itu, jangan malas untuk melakukan beberapa latihan, memanipulasi array dalam berbagai cara.
Array Java kelas pembantu telah digunakan dalam "pertempuran" kondisi, sehingga dianjurkan untuk mulai belajar untuk menghasilkan semua operasi dasar dengan array secara manual.
Similar articles
Trending Now