toString是Object类的方法,所有类都从Object类继承。如果你定义的类没有覆盖toString方法,则对象在调用toString方法时用的是Object类toString方法,返回的是“类名@hashcode". 当我们使用javabean的时候,为了更清楚的看到其输出值,可为javaBean创建自己的toStrig方法;代码如下:
1. 首先是测试类
package com.rise.listObject;

import java.util.ArrayList;
import java.util.List;

public class PrintListObjecrTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
       
        List<People> listp = null;
        PrintListObjecrTest plt = new PrintListObjecrTest();
        listp = plt.setValue();
       
        for(People p : listp)
        {
            System.out.println(p);
        }

    }
   
   
    public List<People> setValue()
    {
        List<People> list = new ArrayList<People>();
        People p1 = new People();
        People p2 = new People();
        People p3 = new People();
        p1.setName("zhangsan");
        p1.setPassword("123456");
        p1.setPost("jl");
        p2.setName("lisi");
        p2.setPassword("123456");
        p2.setPost("rjgcs");
        p3.setName("wangwu");
        p3.setPassword("123456");
        p3.setPost("yg");
        list.add(p1);
        list.add(p2);
        list.add(p3);
       
        return list;
       
    }
   
}

使用默认toString方法的javaBean
package com.rise.listObject;

public class People {

    private String name;
    private String password;
    private String  post;
   
   
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPost() {
        return post;
    }

    public void setPost(String post) {
        this.post = post;
    }

}

输出如下:
com.rise.listObject.People@c17164
com.rise.listObject.People@1fb8ee3
com.rise.listObject.People@61de33

带toString的javaBean:
package com.rise.listObject;

public class People {

    private String name;
    private String password;
    private String  post;
   
   
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPost() {
        return post;
    }

    public void setPost(String post) {
        this.post = post;
    }
   
    public String toString()
    {
        StringBuffer sb = new StringBuffer();
        sb.append("{'")
        .append(this.name).append("','")
        .append(this.password).append("','")
        .append(this.post).append("'}");
        return sb.toString();
    }
}

输出如下:
{'zhangsan','123456','jl'}
{'lisi','123456','rjgcs'}
{'wangwu','123456','yg'}