くんすとの備忘録

プログラミングや環境設定の覚え書き。

【Java】配列が特定の値を含んでいるかどうかチェックする

まさか、こんなコード書いてないよね?

String items[] = {"いんく", "すみ", "ありす"};
boolean hasItem = false;
for (String s : items){
	if("すみ".equals(s)){
		hasItem = true;
		break;
	}
}
if (hasItem){
	System.out.println("まじかるちぇんじ!");
}

Collection.contains(Object o)を利用します。

String items[] = {"いんく", "すみ", "ありす"};
if (Arrays.asList(items).contains("すみ")){
	System.out.println("まじかるちぇんじ!");
}

こっちのほうが見やすい。

広告