Bisakah Anda menambahkan nol ke set Java?
Bisakah Anda menambahkan nol ke set Java?

Video: Bisakah Anda menambahkan nol ke set Java?

Video: Bisakah Anda menambahkan nol ke set Java?
Video: Belajar Java [OOP] - 02a - Setup Visual Studio Code di Windows 2024, Mungkin
Anonim

Sesuai definisi mengatur obyek melakukan tidak mengizinkan nilai duplikat tetapi itu melakukan izinkan paling banyak satu nol nilai. Batal nilai dalam HashSet Objek HashSet memungkinkan batal nilai tetapi, Anda dapat menambahkan hanya satu nol elemen untuk itu. Meskipun Anda menambahkan lagi batal nilai jika Anda coba print isinya, ini hanya menampilkan satu nol.

Demikian juga, dapatkah kita menambahkan null di daftar Java?

Daftar diperbolehkan mengandung batal , jadi kamu dapat menempatkan nol di dalamnya jika Anda mau. ArrayList secara eksplisit diizinkan dan dapat disimpan batal nilai-nilai, karena mereka mungkin berarti bagi program Anda. Dan kosong Daftar kosong (yaitu tidak berisi apa pun, bahkan tidak batal.

Selanjutnya, pertanyaannya adalah, koleksi Java mana yang tidak mengizinkan nol? HashSet di Jawa. Kelas HashSet mengimplementasikan antarmuka Set, didukung oleh tabel hash yang sebenarnya merupakan turunan HashMap. Tidak ada jaminan yang dibuat untuk urutan iterasi himpunan yang berarti bahwa kelas tidak menjamin urutan elemen yang konstan dari waktu ke waktu. Kelas ini mengizinkan null elemen.

Demikian pula, apakah HashSet mengizinkan nilai nol di Java?

HashSet tidak bukan mengizinkan duplikat elemen yang berarti Anda bisa tidak menyimpan duplikat nilai-nilai di dalam HashSet . HashMap melakukan bukan mengizinkan kunci duplikat namun itu memungkinkan memiliki duplikat nilai-nilai . HashSet izin punya single nilai nol . HashMap mengizinkan single batal kunci dan sejumlah nilai nol.

Bagaimana Anda memberikan nilai ke null di Jawa?

Di dalam Jawa , A nilai nol dapat ditugaskan ke referensi objek jenis apa pun untuk menunjukkan bahwa itu tidak menunjuk ke apa pun. Kompilator menugaskan batal untuk setiap anggota statis dan instans tipe referensi yang tidak diinisialisasi. Dengan tidak adanya konstruktor, metode getArticles() dan getName() akan mengembalikan a batal referensi.

Direkomendasikan: