如何创建一个打印如下值的通用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)
答案 0 :(得分:2)
如果我理解正确,您只想覆盖AbstractCollection
的{{1}}方法。
像这样:
toString
}
答案 1 :(得分:1)
只需提供您自己的界面实现。假设您复制了ArrayList类的内容,并且 - 此外 - 您使用所需的格式覆盖toString()方法。