[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
■Manyo クラス
[strart]----------------------------------------------------------------------------------------------------
package jp.co.bean;
import org.apache.commons.lang.builder.ToStringBuilder;
public class Manyo {
/** 名前 */
private String name;
/** 色 */
private String color;
/** サイズ */
private String size;
/**
* @return 色
*/
public String getColor() {
return color;
}
/**
* @param 色 設定する
*/
public void setColor(String color) {
this.color = color;
}
/**
* @return 名前
*/
public String getName() {
return name;
}
/**
* @param 名前 設定する
*/
public void setName(String name) {
this.name = name;
}
/**
* @return サイズ
*/
public String getSize() {
return size;
}
/**
* @param サイズ 設定する
*/
public void setSize(String size) {
this.size = size;
}
public String toString(){
return ToStringBuilder.reflectionToString(this);
}
}
[end]------------------------------------------------------------------------------------------------------
■Mainクラス
[strart]----------------------------------------------------------------------------------------------------
package jp.co.main;
import java.util.ArrayList;
import java.util.List;
import jp.co.bean.Manyo;
public class Main {
public static void main(String[] args) {
List list = new ArrayList();
// まにょクラス1
Manyo manyo1 = new Manyo();
manyo1.setName("まにょ");
manyo1.setColor("黄色");
manyo1.setSize("小さい");
list.add(manyo1);
System.out.println(manyo1.toString());
}
}
[end]------------------------------------------------------------------------------------------------------
※説明
・toStringを実装しない場合の出力結果
jp.co.bean.Manyo@1a758cb
・toStringを実装した場合の出力結果
jp.co.bean.Manyo@1a758cb[name=まにょ,color=黄色,size=小さい]
toStringを実装したほうは、フィールド名と値が表示されている。
デバッグなどに便利