【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 にまとめてあります