小编Pro*_*404的帖子

如何为自定义类创建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; }
}
Run Code Online (Sandbox Code Playgroud)

(请注意,这是严格简化的,我在最终版本中使用了正确的set/get方法.)

我的问题是:

使用ArrayList作为参数调用println方法时,例如:

ArrayList<String> arr = new ArrayList<String>();
arr.add("one");
arr.add("two");
System.out.println(arr);
Run Code Online (Sandbox Code Playgroud)

Java自动知道如何正确打印ArrayList的每个"节点"或元素.

有没有办法编写一个方法来允许println方法正确打印我的Pair类?

java printing println

7
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×1

printing ×1

println ×1