如何为自定义类创建 println/print 方法
我正在用Java处理一个项目,如果你愿意的话,它需要我制作一些“容器”类。这是一个简单的版本:
public class Pair{
Object KEY;
Object VALUE;
public Pair(Object k, Object v)
{
KEY = k;
VALUE = v;
}
public Object getKey()
{ return KEY; }
public Object getValue()
{ return VALUE; }
}
(请注意,这被严重简化,我在最终版本中使用了正确的set/get方法。
我的问题是这样的:
当使用 ArrayList 作为参数调用 println 方法时,例如:
ArrayList<String> arr = new ArrayList<String>();
arr.add("one");
arr.add("two");
System.out.println(arr);
Java自动知道如何正确打印ArrayList的每个“节点”或元素。
有没有办法编写一个方法来允许println方法正确打印我的 Pair类?