{"id":4681,"date":"2019-10-30T19:27:32","date_gmt":"2019-10-30T10:27:32","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=4681"},"modified":"2019-10-30T19:38:47","modified_gmt":"2019-10-30T10:38:47","slug":"array_copy_clone","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/id\/blog\/java\/array_copy_clone","title":{"rendered":"Ringkasan operasi array dasar di Java"},"content":{"rendered":"<h2>Inisialisasi array bersamaan dengan deklarasi<\/h2>\n<p>Anda dapat menginisialisasi array bersamaan dengan deklarasi dengan menulis:<\/p>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void arraySample() { String[] s = {&quot;Apple&quot;, &quot;Oranye&quot;, &quot;Pisang&quot;}; } System.out.println(s[1]);\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\njeruk mandarin\r\n<\/pre>\n<p><script type=\"text\/javascript\" src=\"https:\/\/chat-messenger.com\/js\/common.js?dd12sssas2223\" charset=\"UTF-8\"><\/script><br \/>\n<script type=\"text\/javascript\"> writePR(); <\/script><\/p>\n<h2>Dapatkan jumlah elemen dalam array \u2013 <strong>panjang<\/strong><\/h2>\n<p>Jika Anda ingin mendapatkan jumlah elemen dalam array, gunakan panjang. Harap dicatat bahwa panjang adalah bidang, bukan metode.<\/p>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void lengthSample() { String[] s1 = {&quot;apple&quot;, &quot;orange&quot;, &quot;grape&quot;}; String[] s2 = {}; System.out.println(s1.length); System.out.println( s2.panjang); }\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\n3\r\n0\r\n<\/pre>\n<h2>Salin array \u2013 <strong>klon<\/strong><\/h2>\n<p>Clone berguna ketika Anda ingin membuat array yang sama dengan array lainnya.<\/p>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void cloneSample() { String[] s1 = {&quot;apple&quot;, &quot;orange&quot;, &quot;grape&quot;}; String[] s2 = s1.clone(); System.out.println(s1[0] + &#039; &#039; + s1[1] + &#039; &#039; + s1[2]); Sistem.keluar.println(s2[0] + &#039; &#039; + s2[1] + &#039; &#039; + s2[2]); }\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\nApel Jeruk Anggur Apel Jeruk Anggur\r\n<\/pre>\n<h2>Salin array \u2013 <strong>Sistem.arraycopy<\/strong><\/h2>\n<p>Array Java berukuran tetap pada inisialisasi. Jika Anda ingin menambah ukuran array setelah dibuat, Anda perlu menggunakan System.arraycopy.<\/p>\n<p>arraycopy digunakan untuk menyalin array seperti clone, tetapi memungkinkan pengaturan yang lebih detail daripada clone.<\/p>\n<pre class=\"point\">\r\narraycopy(Objek src, int srcPos, Objek tujuan, int destPos, int panjang) src...Salin larik sumber srcPos...Salin larik sumber (src) posisi awal untuk menyalin tujuan...Salin larik tujuan tujuan. ..Mulai posisi untuk disalin dalam larik tujuan salinan (tujuan) panjang...Jumlah elemen yang akan disalin\r\n<\/pre>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void arraycopySample() { String[] s1 = {&quot;apple&quot;, &quot;orange&quot;, &quot;grape&quot;}; String[] s2 = new String[5]; System.arraycopy(s1, 0, s2, 0, 3) ; s2[3] = &quot;pisang&quot;; s2[4] = &quot;ceri&quot;; System.out.println(s1[0] + &quot; &quot; + s1[1] + &quot; &quot; + s1[2]); System.out .println(s2[0] + &quot; &quot; + s2[1] + &quot; &quot; + s2[2] + &quot; &quot; + s2[3] + &quot; &quot; + s2[4]); }\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\nApel Jeruk Anggur Apel Jeruk Anggur Pisang Ceri\r\n<\/pre>\n<p>Juga nyaman untuk menggunakan arraycopy saat menggabungkan array.<\/p>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void joinArraySample() { String[] s1 = {&quot;apple&quot;, &quot;tangerine&quot;, &quot;grape&quot;}; String[] s2 = {&quot;banana&quot;, &quot;cherry&quot;, &quot;peach&quot;}; int rLen = s1.length + s2.length; String[] rStr = new String[rLen]; \/\/Inisialisasi array untuk panjang s1 dan s2 System.arraycopy(s1, 0, rStr, 0, s1.length); System .arraycopy( s2, 0, rStr, s1.length, s2.length); \/\/Intinya adalah mengatur posisi awal array tujuan copy System.out.println(rStr[0] + &quot; &quot; + rStr[1] + &quot; &quot; + rStr[2] + &quot; &quot; + rStr[3] + &quot; &quot; + rStr[4] + &quot; &quot; + rStr[5]); }\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\nApel Jeruk Keprok Anggur Pisang Ceri Persik\r\n<\/pre>\n<h2>Buat array multidimensi<\/h2>\n<p>Anda dapat membuat array multidimensi dengan membuat array di dalam array. Ini berguna saat menyimpan data tabel.<\/p>\n<h4>Kode sampel<\/h4>\n<pre class=\"sample_src\">\r\nstatic void twoDArraySample() { int[] a1 = {38, 84, 98}; int[] a2 = {32, 11, 56}; int[] a3 = {82, 77, 8}; int[][] twoDArray = {a1, a2, a3}; for (int[] a : twoDArray) { for (int skor : a) { System.out.print(score + &quot; &quot;); } System.out.println(&quot;&quot;) ; } }\r\n<\/pre>\n<p>Hasil keluaran:<\/p>\n<pre class=\"console\">\r\n38 84 98 \r\n32 11 56 \r\n82 77 8 \r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>Menginisialisasi array bersamaan dengan deklarasi Anda dapat menginisialisasi array bersamaan dengan deklarasi dengan menulis sebagai berikut. Contoh kode sta [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/4681"}],"collection":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/comments?post=4681"}],"version-history":[{"count":6,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/4681\/revisions"}],"predecessor-version":[{"id":4688,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/posts\/4681\/revisions\/4688"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/media?parent=4681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/categories?post=4681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/id\/wp-json\/wp\/v2\/tags?post=4681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}