ページ更新: 2006-10-06 (金) (6020日前)
関連: 目次 [編集]情報源 #Commons Lang Release note JavaDoc Status File for Jakarta Commons "Lang" Component Lang - Upgrade from 2.1 to 2.2 (2006-10-06) ニュース #「Commons Lang 2.2」リリース - 1年4カ月ぶりのバージョンアップ 2006/10/5 (2006-10-06) Javaのコアクラスを扱うユーティリティ群 - Commons Lang 2.1公開 2005/06/14 メモ #[編集]配列の要素すべてを表示 #org.apache.commons.lang.ArrayUtils#toString String[][] str; : (略) ArrayUtils.toString(str, "null")[編集] 0長配列の定数 #org.apache.commons.lang.ArrayUtils#EMPTY_XXXXX_ARRAY 毎回newするかわりに、これらの定数を使用する。 [編集]NotImplementedException #テストコードを書いているときに、テスト対象クラスをコンパイルするために多用してます。 public int getHoge() { throw new NotImplementedException("テストコード作成中につき未実装"); }[編集] equals(Object), toString(), hashCode(), compareTo(Object) 作成支援 #org.apache.commons.lang.builder パッケージ。 EqualsBuilder, HashCodeBuilder, CompareToBuilder, ToStringBuilder, ReflectionToStringBuilder 2005-01-31 EqualsBuilder#appendSuperは、スーパークラスがなにか考えてから使うこと。 (superがObjectの場合は、appendSuperは使わない。) [編集]ToStringBuilder #ToStringStyle.MULTI_LINE_STYLE などで出力形式を替えられる。 [編集]ReflectionToStringBuilder (perlのData:Dumperみたいな) #例: System.out.println( ReflectionToStringBuilder.toString(new String("sample")) ); また、eclipseのWindow→設定の、Java -> デバッグ -> 詳細フォーマッター に 指定すると便利かもしれないが、試していない。 |