忍者ブログ
まにょのITメモ
[19]  [18]  [17]  [16]  [15]  [14]  [13]  [12]  [11]  [10]  [9
×

[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を実装したほうは、フィールド名と値が表示されている。
デバッグなどに便利
 

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
この記事のURL:
忍者ブログ * [PR]