【初心者】Java質問・相談スレッド98【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
2007/02/20(火) 14:48:17List<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() でなんとかする。
継承したフィールドを扱いたい場合は 親クラスまで辿れ。
■ このスレッドは過去ログ倉庫に格納されています