Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggantikan `Pair` C dengan Berkesan di Java?

Bagaimanakah Saya Boleh Menggantikan `Pair` C dengan Berkesan di Java?

DDD
DDDasal
2024-12-20 16:41:10340semak imbas

How Can I Effectively Replace C  's `Pair` in Java?

Menggantikan C Pair dalam Java

Java tidak mempunyai persamaan langsung dengan C Pair membina, menimbulkan persoalan tentang ketiadaannya dan alternatif yang sesuai.

Argumen untuk Meninggalkan Pasangan dalam Java

Hunter Gratzner berhujah menentang memperkenalkan Pair ke dalam Java, memetik semantiknya yang samar-samar. Tanpa makna yang jelas, label "pertama" dan "kedua" menjadi sewenang-wenangnya dan gagal menyampaikan hubungan yang dimaksudkan antara nilai.

Alternatif untuk Memadankan

Daripada bergantung pada kelas Pasangan generik, adalah disyorkan untuk menentukan kelas khusus untuk aplikasi tertentu, seperti Kedudukan(x,y), Julat(mula,akhir), atau Kemasukan(kunci,nilai). Kelas khusus ini menyediakan konteks semantik yang jelas dan meningkatkan kebolehbacaan kod.

Penyelesaian Warisan

Untuk aplikasi yang serasi dengan Java 1.6, AbstractMap.SimpleEntry kelas boleh berfungsi sebagai setara Pasangan asas. Walau bagaimanapun, sintaksnya kurang mudah berbanding pelaksanaan Pasangan khusus.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan `Pair` C dengan Berkesan di Java?. 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