>>97
List<String> list = new ArrayList<String>();
for(Field field : this.getClass().getDeclaredFields()){
 list.add( field.getName() + "=" + field.get(this) );
}
return list.toArray(new String[list.size()]);

クラスフィールド抜かしたい場合は field.getModifiers() でなんとかする。
継承したフィールドを扱いたい場合は 親クラスまで辿れ。