Rumah >Java >javaTutorial >Mengapa Saya Tidak Boleh Mencipta Susunan Senarai Terpaut di Java dan Bagaimana Saya Membetulkannya?
Membuat Array LinkedLists di Java
Di Java, persoalan timbul apabila cuba mencipta tatasusunan LinkedLists. Apabila mengisytiharkan tatasusunan seperti LinkedList
Ini menimbulkan dua isu:
Adalah penting untuk ambil perhatian bahawa IntegerNode ialah kelas yang ditentukan pengguna dalam senario ini.
Resolusi
Penyelesaian kepada isu ini ialah menghantar jenis dalam pengisytiharan untuk membenarkan penciptaan tatasusunan. Pengisytiharan yang disemak hendaklah:
myMatrix = (LinkedList<IntegerNode>[]) new LinkedList<?>[numRows];
Penjelasan
Dalam Java, tatasusunan generik tidak disokong secara langsung. Sebaliknya, jenis mentah (iaitu, jenis tanpa parameter jenis) digunakan. Menghantar jenis membolehkan pengkompil membuat kesimpulan jenis generik yang betul untuk tatasusunan.
Jadi, jenis LinkedList
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mencipta Susunan Senarai Terpaut di Java dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!