4577 |
|
/** |
4578 |
|
* Base class for views. |
4579 |
|
*/ |
4580 |
< |
static abstract class CHMView<K, V> { |
4580 |
> |
abstract static class CHMView<K, V> { |
4581 |
|
final ConcurrentHashMapV8<K, V> map; |
4582 |
|
CHMView(ConcurrentHashMapV8<K, V> map) { this.map = map; } |
4583 |
|
|
4593 |
|
public final void clear() { map.clear(); } |
4594 |
|
|
4595 |
|
// implementations below rely on concrete classes supplying these |
4596 |
< |
abstract public Iterator<?> iterator(); |
4597 |
< |
abstract public boolean contains(Object o); |
4598 |
< |
abstract public boolean remove(Object o); |
4596 |
> |
public abstract Iterator<?> iterator(); |
4597 |
> |
public abstract boolean contains(Object o); |
4598 |
> |
public abstract boolean remove(Object o); |
4599 |
|
|
4600 |
|
private static final String oomeMsg = "Required array size too large"; |
4601 |
|
|