cari
RumahJavajavaTutorialBagaimana untuk Menyalin Tatasusunan 2D dengan Betul di Java untuk Mengekalkan Pengubahsuaian?

How to Properly Copy a 2D Array in Java to Preserve Modifications?

Memelihara Pengubahsuaian Tatasusunan 2D dengan Penduaan

Di Java, apabila mencipta salinan objek, adalah penting untuk memahami gelagat tugasan rujukan. Dalam senario yang diberikan, dua tatasusunan 2D bernama semasa dan lama ditakrifkan, bersama-sama dengan kaedah untuk menyalin kandungan.

Kaedah lama() memperuntukkan tatasusunan semasa kepada lama. Walau bagaimanapun, ini hanya memindahkan rujukan kepada tatasusunan yang sama dalam ingatan. Apabila kemas kini dibuat kepada semasa, lama juga mencerminkan perubahan ini, kerana kedua-duanya menunjuk kepada tatasusunan asas yang sama.

Kaedah keepold() cuba untuk menetapkan tatasusunan lama kepada semasa. Sekali lagi, ini hanya mengemas kini rujukan, meninggalkan tatasusunan semasa asal tidak terjejas. Akibatnya, apabila kemas kini dibuat kepada semasa, kandungan lama kekal tidak berubah.

Untuk mencipta salinan sebenar tatasusunan 2D dalam Java, anda perlu menyalin setiap elemen secara manual. Sebagai alternatif, untuk penyalinan yang lebih cekap, anda boleh menggunakan kaedah Arrays.stream().map()...toArray(), yang menggunakan API aliran untuk membuat klon setiap baris dan memasangnya ke dalam tatasusunan baharu.

Atas ialah kandungan terperinci Bagaimana untuk Menyalin Tatasusunan 2D dengan Betul di Java untuk Mengekalkan Pengubahsuaian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual