Java Collection在小括号和白色空格中分隔打印值?

时间:2017-03-13 15:43:23

标签: java

如何创建一个打印如下值的通用java集合: (带小括号,不带逗号)

SomeGenericCollection someGenericCollectionInstance = new SomeGenericColllection();

someGenericCollectionInstance.add("A");
someGenericCollectionInstance.add("B");

System.out.println(someGenericCollectionInstance);

预期输出为:

(" A"" B")

其他情景:

SomeGenericCollection someGenericCollectionInstance = new SomeGenericColllection();

someGenericCollectionInstance.add(1);
someGenericCollectionInstance.add(2);

System.out.println(someGenericCollectionInstance);

(1 2)

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您只想覆盖AbstractCollection的{​​{1}}方法。 像这样:

toString

}

答案 1 :(得分:1)

只需提供您自己的界面实现。假设您复制了ArrayList类的内容,并且 - 此外 - 您使用所需的格式覆盖toString()方法。