Menggunakan Pairs atau 2-Tuples dalam Java
Di Java, tiada struktur data terbina dalam untuk mewakili struktur tupel. Soalan ini meneroka cara membuat kelas tuple tersuai untuk memenuhi keperluan ini dalam Java.
Soalan:
Bagaimanakah struktur data tersuai boleh dilaksanakan untuk mewakili struktur tuple, khusus untuk digunakan dengan Hashtable dalam Java?
Jawapan:
Untuk mencipta kelas tuple tersuai dalam Java:
public class Tuple<X, Y> { public final X x; public final Y y; public Tuple(X x, Y y) { this.x = x; this.y = y; } }
Kelas ini mentakrifkan struktur data pasangan dengan dua generik jenis parameter, membenarkan ia memegang nilai apa-apa jenis. Medan x dan y memegang komponen individu tupel.
Implikasi:
Apabila mereka bentuk kelas tuple tersuai ini, beberapa pertimbangan penting timbul:
Contoh Penggunaan:
Kelas tuple tersuai ini boleh digunakan dengan Hashtable seperti berikut:
Hashtable<Long, Tuple<Set<Long>, Set<Long>>> table = ...;
Hashtable ini mengaitkan kunci jenis Long dengan nilai yang merupakan tupel yang mengandungi dua set long (Tetapkan
Atas ialah kandungan terperinci Bagaimanakah kelas tuple tersuai boleh dilaksanakan untuk digunakan dengan Hashtable di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!