Boolean array เก็บค่า boolean เท่านั้น ค่าเริ่มต้นคือ false สำหรับ primitive boolean[] และ null สำหรับ Boolean[] (reference type) ใช้ Arrays.fill() กำหนดค่าให้ทุกสมาชิก
ไวยากรณ์
boolean[] booleanArray;
ตัวอย่าง: เริ่มต้นและเปลี่ยนค่า Boolean Array
import java.util.Arrays;
public class BooleanArrayTest {
public static void main(String[] args) {
Boolean[] boolArray = new Boolean[5]; // สร้าง array ขนาด 5
// ค่าเริ่มต้นของ Boolean[] คือ null
for (int i = 0; i < boolArray.length; i++) {
System.out.println(boolArray[i]); // null x5
}
Arrays.fill(boolArray, Boolean.FALSE); // กำหนดทุกค่าเป็น false
for (int i = 0; i < boolArray.length; i++) {
System.out.println(boolArray[i]); // false x5
}
Arrays.fill(boolArray, Boolean.TRUE); // กำหนดทุกค่าเป็น true
for (int i = 0; i < boolArray.length; i++) {
System.out.println(boolArray[i]); // true x5
}
}
}
ผลลัพธ์
null
null
null
null
null
false
false
false
false
false
true
true
true
true
true
สรุป: boolean[] (primitive) เริ่มต้นเป็น false, Boolean[] (object) เริ่มต้นเป็น null ใช้ Arrays.fill() กำหนดค่าทั้งอาร์เรย์