【Java】Mapでbooleanを取り扱う

【Java】Mapでbooleanを取り扱う

管理人
この記事では、JavaのMapでbooleanを取り扱い方について解説します。

 Mapのキー値および値の型の指定についてboolean型は制限されていないため、キー値、値いずれにも使用することができます。

Mapのキー値にbooleanを指定する

 boolean型はtrueまたはfalseの2通りのため格納できる数は少ないですが、以下のように格納できます。

// Mapにbooleanを格納する
Map<Object, Object> map = new HashMap<>();
map.put(true, "テスト1");
map.put(false, "テスト2");
System.out.println(map);
// booleanがキー値でも要素取得可能
String str1 = (String) map.get(true);
String str2 = (String) map.get(false);
System.out.println(str1);
System.out.println(str2);

// 実行結果
{false=テスト2, true=テスト1}
テスト1
テスト2

Mapの値にbooleanを指定する

 Mapの値にboolean型の値を取り扱うことも可能です。

// Mapにbooleanを格納する
Map<Object, Object> map = new HashMap<>();
map.put("テスト1",true);
map.put("テスト2",false);
map.put("テスト3",true);
System.out.println(map);
// booleanが値でも要素取得可能
boolean bl1 = (Boolean) map.get("テスト1");
boolean bl2 = (Boolean) map.get("テスト2");
boolean bl3 = (Boolean) map.get("テスト3");
System.out.println(bl1);
System.out.println(bl2);
System.out.println(bl3);

// 実行結果
{テスト2=false, テスト1=true, テスト3=true}
true
false
true
管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

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

PAGE TOP