作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何创建一个通用的 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)
最佳答案
如果我理解正确的话,您只想重写 AbstractCollection
的 toString
方法。像这样:
public abstract class MyCollection<E> extends AbstractCollection<E> {
@Override
public String toString() {
Iterator<E> it = iterator();
if (! it.hasNext())
return "()";
StringBuilder sb = new StringBuilder();
sb.append('(');
for (;;) {
E e = it.next();
sb.append(e == this ? "(this Collection)" : e);
if (! it.hasNext())
return sb.append(')').toString();
sb.append(' ');
}
}
}
关于Java Collection 在小括号中打印值并用空格分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42767778/
1、小括号()、中括号[]、大括号的区别 1>. 小括号():匹配小括号内的字符串,可以是一个,也可以是多个,常跟“|”(或)符号搭配使用,是多选结构的 示例1:string na
我是一名优秀的程序员,十分优秀!