|
发表于 2021-5-29 02:45:58
|
显示全部楼层
- /**
- * Returns a string representation of this collection. The string
- * representation consists of a list of the collection's elements in the
- * order they are returned by its iterator, enclosed in square brackets
- * (<tt>"[]"</tt>). Adjacent elements are separated by the characters
- * <tt>", "</tt> (comma and space). Elements are converted to strings as
- * by {@link String#valueOf(Object)}.
- *
- * @return a string representation of this collection
- */
- 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(',').append(' ');
- }
- }
复制代码 |
|