【Java】Listにbooleanの値をセットする

【Java】Listにbooleanの値をセットする

管理人
この記事では、JavaでのListにbooleanの値をセットし取り扱うことを解説します。

 Listのboolean型の値を取り扱う

   List<Boolean> list= new ArrayList <>();やList<Boolean> list= new ArrayList <>(Arrays.asList(true,false));のような形で使用します。

 Listの引数は基本型のboolean型は使用できないため、ラッパークラスのBooleanを使用する必要があります。

List<Boolean> list1= new ArrayList <>();
List<Boolean> list2= new ArrayList <>(Arrays.asList(true,false));
System.out.println(list1);
System.out.println(list2);

// 実行結果
[]
[true, false]

 Listへの値の追加や変更はaddやsetを使用します

add Listに要素を追加します
set Listの要素を上書きします。
List<Boolean> list= new ArrayList <>(Arrays.asList(true,false));
// 追加・上書き前
System.out.println(list);
// 要素追加
list.add(true);
System.out.println(list);
// 要素上書き
list.set(0,false);
System.out.println(list);

// 実行結果
[true, false]
[true, false, true]
[false, false, true]

 ループ処理でも同様に要素を取り扱うことができます

List<Boolean> list= new ArrayList <>(Arrays.asList(true,false,true,false));
// 処理前の値を出力
System.out.println(list);
for(int i = 0; i < list.size(); i++) {
    boolean bl = list.get(i);
    // 取得した値を逆転左折
    if (bl) {
        list.set(i, false);
    } else {
    list.set(i, true);
    }
}
// 処理後の値を出力
System.out.println(list);

// 実行結果
[true, false, true, false]
[false, true, false, true]
管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP