Kali ini masih membahas masalah array, berikut bertanyaannya . Apakah ada batasan maksimal dari sebuah array?Jika Ya, maka berapakah batas maksimalnya?
Menanggapi perihal diatas bisa jadi sebuah pertanyaan yang mengecoh kita, karena kita tau disini ada 2 sifat array, array ketika melakukan tugasnnya, misalkan penulisan list dengan data yang banyak, atau looping itu tidak terbatas, batas itu ada ketika dalam array memang sengaja kita beri batasan sampai berapa kali lopping.
Selain itu, jika bertanya batasan array, ada lagi batasan array dalam batasan ini lebih ke arah environment yang ada pada java itu sendiri, misalnya batas array ya selama memori pada JDK java itu habis itu yang membatasinya, pada beberapa sumber pada batas alokasi memori pada java tersebut ada alokasi memori aman – maksimal pada angka 2 147 483 639( Integer.MAX_VALUE – 8 ) jika mengalokasikan array lebih besar dapat mengakibatkan OutOfMemoryError ” .
Selain itu ada beberapa pendapat lain :
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. Jadi jika ditanya untuk batas array batas array hanya ada ketika kita memberi batasan untuk inputan array tersebut. Namun untuk batasan array itu sendiri tidak terbatas sampai perintah array itu memenuhi alokasi memori maksimal.
Berikut refrensi yang saya ambil pada ketentuan JDK java, bahwa batas array tergantung pada requirement memorinya, kalau bawaan dari java sendiri seperti ini.
Mungkin kita dapat mengatakan bahwa maksimum “aman ” pada array adalah 2 147 483 639( Integer.MAX_VALUE – 8 ) jika mengalokasikan array lebih besar dapat mengakibatkan OutOfMemoryError ” .
jika teman-teman punya jawaban atau saran untuk ini silahkan komentar perihal pertanyaan diatas ya
Leave a reply