127 * throw <tt>ConcurrentModificationException</tt> on a best-effort basis. |
127 * throw <tt>ConcurrentModificationException</tt> on a best-effort basis. |
128 * Therefore, it would be wrong to write a program that depended on this |
128 * Therefore, it would be wrong to write a program that depended on this |
129 * exception for its correctness: <i>the fail-fast behavior of iterators |
129 * exception for its correctness: <i>the fail-fast behavior of iterators |
130 * should be used only to detect bugs.</i> |
130 * should be used only to detect bugs.</i> |
131 * |
131 * |
|
132 * <p>The spliterators returned by the spliterator method of the collections |
|
133 * returned by all of this class's collection view methods are |
|
134 * <em><a href="Spliterator.html#binding">late-binding</a></em>, |
|
135 * <em>fail-fast</em>, and additionally report {@link Spliterator#ORDERED}. |
|
136 * |
132 * <p>This class is a member of the |
137 * <p>This class is a member of the |
133 * <a href="{@docRoot}/../technotes/guides/collections/index.html"> |
138 * <a href="{@docRoot}/../technotes/guides/collections/index.html"> |
134 * Java Collections Framework</a>. |
139 * Java Collections Framework</a>. |
|
140 * |
|
141 * @implNote |
|
142 * The spliterators returned by the spliterator method of the collections |
|
143 * returned by all of this class's collection view methods are created from |
|
144 * the iterators of the corresponding collections. |
135 * |
145 * |
136 * @param <K> the type of keys maintained by this map |
146 * @param <K> the type of keys maintained by this map |
137 * @param <V> the type of mapped values |
147 * @param <V> the type of mapped values |
138 * |
148 * |
139 * @author Josh Bloch |
149 * @author Josh Bloch |