看到一个问题,我想知道是怎么实现的

我在提问看到这么一个问题:

图片说明

然后有个回答是这样的:
图片说明

请问两者兼得的办法是什么?

system print 其实是调用类内 tostring方法,可以自己封装个array对象,重写tostring,如果直接想做灵活打印的话,可以写个打印适配传入封装的对象