Commons Lang、ToStringBuilder#append
import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062500 { boolean boolean_value; boolean[] boolean_values = { true, false }; char char_value = 'a'; char[] char_values = { 'a', 'b', 'c' }; double double_value = 1.2; double[] double_values = { 1.2 }; public String toString() { return new ToStringBuilder(this). append("boolean", boolean_value, true). append("boolean[]", boolean_values, true). append("char", char_value, true). append("char[]", char_values, true). append("double", double_value, true). append("double[]", double_values, true). toString(); } public static void main(String[] args) { System.out.println(new C2009062500()); } }
で、
C2009062500@c17164[boolean=false,boolean[]={true,false},char=a,char[]={a,b,c},double=1.2,double[]={1.2}]
import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062501 { boolean boolean_value; boolean[] boolean_values = { true, false }; char char_value = 'a'; char[] char_values = { 'a', 'b', 'c' }; double double_value = 1.2; double[] double_values = { 1.2 }; public String toString() { return new ToStringBuilder(this). append("boolean", boolean_value, false). append("boolean[]", boolean_values, false). append("char", char_value, false). append("char[]", char_values, false). append("double", double_value, false). append("double[]", double_values, false). toString(); } public static void main(String[] args) { System.out.println(new C2009062501()); } }
で、
C2009062501@c17164[boolean=<Boolean>,boolean[]=<size=2>,char=<Character>,char[]=<size=3>,double=<Double>,double[]=<size=1>]