toString()方法之使用

package com.aaa;

import java.util.ArrayList;
import java.util.Vector;

public class ToStringTest {
public static void main(String[] args) {
ArrayList<String> list=new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.print(list);
// 打印结果为:[aaa, bbb, ccc]
Vector<String> vector=new Vector<String>();
vector.add("aaa");
vector.add("bbb");
vector.add("ccc");
System.out.println(vector);
// 打印结果为:[aaa, bbb, ccc]
Vector<Thing> things=new Vector<Thing>();
Thing thing1=new Thing(1, "aaa","one");
Thing thing2=new Thing(2, "bbb","two");
Thing thing3=new Thing(3, "ccc","three");
things.add(thing1);
things.add(thing2);
things.add(thing3);
System.out.println(things.toString());
// 类Thing没有toString方法之前,打印结果为[com.aaa.Thing@dd41677, com.aaa.Thing@5f0ee5b8, com.aaa.Thing@4b0bc3c9]
// 类Thing重写toString方法之后,打印结果为[aaa:one, bbb:two, ccc:three]
ArrayList<Thing> something=new ArrayList<Thing>();
something.add(thing1);
something.add(thing2);
something.add(thing3);
System.out.println(something);
// 类Thing没有toString方法之前,打印结果为[com.aaa.Thing@dd41677, com.aaa.Thing@5f0ee5b8, com.aaa.Thing@4b0bc3c9]
// 类Thing重写toString方法之后,打印结果为[aaa:one, bbb:two, ccc:three]
}
}
class Thing{
private int id;
private String name;
private String desc;

public Thing(int id, String name,String desc) {
super();
this.id = id;
this.name = name;
this.desc=desc;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
//重写Object的toString()方法
public String toString(){
return name+":"+desc;
}

}

转载于:https://www.cnblogs.com/mubin/p/3528258.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值