java apache commons

Java apache commons BooleanUtils サンプルプログラム


BooleanUtilsの説明(google翻訳)

ブール・プリミティブとブール・オブジェクトに対する操作。
このクラスはヌル入力を正常に処理しようとします。 null入力に対しては例外はスローされません。各メソッドは、その動作をより詳細に記録します。

利用するか?と聞かれると何とも言えないのですが、今回のサンプルは、プロパティーなど文字列からbooleanを取得する際に、
“true”, “on”, “y”, “t”, “yes”などでtrue、”false”, “off”, “n”, “f”, “no”でfalseを生成する関数を紹介します。

BooleanUtils

package jp.pjin.tech.java;

import java.util.Arrays;

import org.apache.commons.lang3.BooleanUtils;

public class CommonsExample4 {
	public static void main(String[] args) {

		boolean[] b = {
			BooleanUtils.toBoolean("y"),
			BooleanUtils.toBoolean("Yes"),
			BooleanUtils.toBoolean("n"),
			BooleanUtils.toBoolean("No"),
			BooleanUtils.toBoolean("True"),
			BooleanUtils.toBoolean("False")
		};

		System.out.println(Arrays.toString(b));
	}
}

文字列からブール値を生成するのはラッパークラスで行いますが、true, falseなどの文字列が利用されます。
でも、色々な人がいて、設定値をyesとかnoにしたい!など言い始めます。
その時は文字列置換などして初期ロード時のプロパティーに入れるのですが、toBooleanを利用すれば、あら簡単!

java apache commons

Java apache commons MethodUtils サンプルプログラム

MethodUtilsの説明(google翻訳) もともとコモンズBeanUtilsのメソッドに焦点を当てたユーティリティリフレクションメソッド。 BeanUtilsのバージョンとの違いは、特にLang内にすでに存在する […]
コメントなし
java apache commons

Java apache commons InheritanceUtils サンプルプログラム

InheritanceUtilsの説明(google翻訳) 継承に焦点を当てたユーティリティメソッド。 継承階層を取得するためのユーティリティーです。 インターフェースは含まれず、extendsされているものだけの階層数 […]
コメントなし
java apache commons

Java apache commons FieldUtils サンプルプログラム

FieldUtilsの説明(google翻訳) リフレクションによるフィールドとの作業のためのユーティリティ。休止状態のCommonsサンドボックスコンポーネントから適応され、リファクタリングされました。 プログラマーに […]
コメントなし
java apache commons

Java apache commons ConstructorUtils サンプルプログラム

ConstructorUtilsの説明(google翻訳) MethodUtilsの後にモデル化されたコンストラクタに焦点を当てたユーティリティリフレクションメソッド。 既知の制限事項 デフォルトアクセススーパークラスで […]
コメントなし
java apache commons

Java apache commons ToStringBuilder サンプルプログラム

ToStringBuilderの説明(google翻訳) Object.toString()メソッドの実装を支援します。 このクラスを使用すると、任意のクラスまたはオブジェクトに対して良好で一貫したtoString()を […]
コメントなし
java apache commons

Java apache commons ReflectionToStringBuilder サンプルプログラム

ReflectionToStringBuilderの説明(google翻訳) reflectionを使用してObject.toString()メソッドを実装するのに役立ちます。 このクラスはリフレクションを使用して、追加 […]
コメントなし
java apache commons

Java apache commons HashCodeBuilder サンプルプログラム

HashCodeBuilderの説明(google翻訳) Object.hashCode()メソッドの実装を支援します。 このクラスを使用すると、任意のクラスに対して適切なhashCodeメソッドを構築できます。これは、 […]
コメントなし
java apache commons

Java apache commons EqualsBuilder サンプルプログラム

EqualsBuilderの説明(google翻訳) Object.equals(Object)メソッドの実装を支援します。 このクラスは、任意のクラスに対して良好なequalsメソッドを構築するメソッドを提供します。 […]
コメントなし
java apache commons

Java apache commons DiffBuilder サンプルプログラム

DiffBuilderの説明(google翻訳) Diffable.diff(Object)メソッドの実装を支援します。 このクラスを使用するには、次のようにコードを記述します。 public class Person […]
コメントなし
java apache commons

Java apache commons CompareToBuilder サンプルプログラム

CompareToBuilderの説明(google翻訳) Comparable.compareTo(Object)メソッドの実装を支援します。 EqualsBuilderとHashCodeBuilderで構築されたeq […]
コメントなし
  • このエントリーをはてなブックマークに追加

PAGE TOP