mirror of
https://github.com/corda/corda.git
synced 2025-01-07 13:38:47 +00:00
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
This commit is contained in:
commit
34167cf63c
@ -33,7 +33,7 @@ public abstract class AbstractCollection<T> implements Collection<T> {
|
||||
+ this.getClass().getName());
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
if (element != null) {
|
||||
for (Iterator<T> iter = iterator(); iter.hasNext();) {
|
||||
if (element.equals(iter.next())) {
|
||||
@ -55,7 +55,7 @@ public abstract class AbstractCollection<T> implements Collection<T> {
|
||||
return size() == 0;
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
throw new UnsupportedOperationException("remove(T) in "
|
||||
+ this.getClass().getName());
|
||||
}
|
||||
|
@ -66,7 +66,7 @@ public class ArrayList<T> implements List<T> {
|
||||
return size;
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
for (int i = 0; i < size; ++i) {
|
||||
if (equal(element, array[i])) {
|
||||
return true;
|
||||
@ -145,7 +145,7 @@ public class ArrayList<T> implements List<T> {
|
||||
return v;
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
for (int i = 0; i < size; ++i) {
|
||||
if (equal(element, array[i])) {
|
||||
remove(i);
|
||||
|
@ -64,7 +64,7 @@ public class Arrays {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
for (int i = 0; i < array.length; ++i) {
|
||||
if (equal(element, array[i])) {
|
||||
return true;
|
||||
@ -93,7 +93,7 @@ public class Arrays {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,7 @@ public interface Collection<T> extends Iterable<T> {
|
||||
|
||||
public boolean addAll(Collection<? extends T> collection);
|
||||
|
||||
public boolean remove(T element);
|
||||
public boolean remove(Object element);
|
||||
|
||||
public <S> S[] toArray(S[] array);
|
||||
|
||||
|
@ -97,7 +97,7 @@ public class Collections {
|
||||
return size() == 0;
|
||||
}
|
||||
|
||||
public boolean contains(T e) {
|
||||
public boolean contains(Object e) {
|
||||
synchronized (lock) { return collection.contains(e); }
|
||||
}
|
||||
|
||||
@ -109,8 +109,8 @@ public class Collections {
|
||||
synchronized (lock) { return this.collection.addAll(collection); }
|
||||
}
|
||||
|
||||
public boolean remove(T e) {
|
||||
synchronized (lock) { return collection.remove(e); }
|
||||
public boolean remove(Object e) {
|
||||
synchronized (lock) { return collection.remove((T)e); }
|
||||
}
|
||||
|
||||
public <T> T[] toArray(T[] array) {
|
||||
@ -152,7 +152,7 @@ public class Collections {
|
||||
public Set<java.util.Map.Entry<K, V>> entrySet() {
|
||||
synchronized (lock) { return new SynchronizedSet<java.util.Map.Entry<K, V>>(lock, map.entrySet()); }
|
||||
}
|
||||
public V get(K key) {
|
||||
public V get(Object key) {
|
||||
synchronized (lock) { return map.get(key); }
|
||||
}
|
||||
public boolean isEmpty() {
|
||||
@ -167,7 +167,7 @@ public class Collections {
|
||||
public void putAll(Map<? extends K, ? extends V> elts) {
|
||||
synchronized (lock) { map.putAll(elts); }
|
||||
}
|
||||
public V remove(K key) {
|
||||
public V remove(Object key) {
|
||||
synchronized (lock) { return map.remove(key); }
|
||||
}
|
||||
public int size() {
|
||||
@ -283,7 +283,7 @@ public class Collections {
|
||||
throw new UnsupportedOperationException("not supported");
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
return inner.contains(element);
|
||||
}
|
||||
|
||||
@ -295,7 +295,7 @@ public class Collections {
|
||||
return inner.iterator();
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
throw new UnsupportedOperationException("not supported");
|
||||
}
|
||||
|
||||
|
@ -337,6 +337,10 @@ public class HashMap<K, V> implements Map<K, V> {
|
||||
return change;
|
||||
}
|
||||
|
||||
public boolean remove(Object o) {
|
||||
return (o instanceof Entry<?,?>) ? remove((Entry<?,?>)o) : false;
|
||||
}
|
||||
|
||||
public boolean remove(Entry<K, V> e) {
|
||||
return removeCell(e.getKey()) != null;
|
||||
}
|
||||
@ -416,7 +420,7 @@ public class HashMap<K, V> implements Map<K, V> {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public boolean remove(V value) {
|
||||
public boolean remove(Object value) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
@ -36,7 +36,7 @@ public class HashSet<T> implements Set<T> {
|
||||
return map.isEmpty();
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
return map.containsKey(element);
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ public class HashSet<T> implements Set<T> {
|
||||
return change;
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
return map.remove(element) != Value;
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,7 @@ public class Hashtable<K, V> implements Map<K, V> {
|
||||
return map.containsValue(value);
|
||||
}
|
||||
|
||||
public synchronized V get(K key) {
|
||||
public synchronized V get(Object key) {
|
||||
return map.get(key);
|
||||
}
|
||||
|
||||
@ -60,7 +60,7 @@ public class Hashtable<K, V> implements Map<K, V> {
|
||||
map.putAll(elts);
|
||||
}
|
||||
|
||||
public synchronized V remove(K key) {
|
||||
public synchronized V remove(Object key) {
|
||||
return map.remove(key);
|
||||
}
|
||||
|
||||
|
@ -37,7 +37,7 @@ public class IdentityHashMap<K, V> implements Map<K, V> {
|
||||
return map.containsValue(value);
|
||||
}
|
||||
|
||||
public V get(K key) {
|
||||
public V get(Object key) {
|
||||
return map.get(key);
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ public class IdentityHashMap<K, V> implements Map<K, V> {
|
||||
map.putAll(elts);
|
||||
}
|
||||
|
||||
public V remove(K key) {
|
||||
public V remove(Object key) {
|
||||
return map.remove(key);
|
||||
}
|
||||
|
||||
|
@ -60,7 +60,7 @@ public class LinkedList<T> implements List<T> {
|
||||
}
|
||||
}
|
||||
|
||||
private Cell<T> find(T element) {
|
||||
private Cell<T> find(Object element) {
|
||||
for (Cell<T> c = front; c != null; c = c.next) {
|
||||
if (equal(c.value, element)) {
|
||||
return c;
|
||||
@ -93,7 +93,7 @@ public class LinkedList<T> implements List<T> {
|
||||
return size;
|
||||
}
|
||||
|
||||
public boolean contains(T element) {
|
||||
public boolean contains(Object element) {
|
||||
return find(element) != null;
|
||||
}
|
||||
|
||||
@ -186,7 +186,7 @@ public class LinkedList<T> implements List<T> {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean remove(T element) {
|
||||
public boolean remove(Object element) {
|
||||
Cell<T> c = find(element);
|
||||
if (c == null) {
|
||||
return false;
|
||||
|
@ -60,7 +60,7 @@ public class TreeSet<T> extends AbstractSet<T> implements Collection<T> {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean remove(T value) {
|
||||
public boolean remove(Object value) {
|
||||
PersistentSet.Path<Cell<T>> p = set.find(new Cell(value, null));
|
||||
if (p.fresh()) {
|
||||
return false;
|
||||
@ -85,7 +85,7 @@ public class TreeSet<T> extends AbstractSet<T> implements Collection<T> {
|
||||
return size == 0;
|
||||
}
|
||||
|
||||
public boolean contains(T value) {
|
||||
public boolean contains(Object value) {
|
||||
return !set.find(new Cell(value, null)).fresh();
|
||||
}
|
||||
|
||||
|
@ -29,7 +29,7 @@ public class Vector<T> implements List<T> {
|
||||
return list.size();
|
||||
}
|
||||
|
||||
public synchronized boolean contains(T element) {
|
||||
public synchronized boolean contains(Object element) {
|
||||
return list.contains(element);
|
||||
}
|
||||
|
||||
@ -85,7 +85,7 @@ public class Vector<T> implements List<T> {
|
||||
remove(index);
|
||||
}
|
||||
|
||||
public synchronized boolean remove(T element) {
|
||||
public synchronized boolean remove(Object element) {
|
||||
return list.remove(element);
|
||||
}
|
||||
|
||||
|
@ -54,7 +54,7 @@ public class WeakHashMap<K, V> implements Map<K, V> {
|
||||
return map.containsValue(value);
|
||||
}
|
||||
|
||||
public V get(K key) {
|
||||
public V get(Object key) {
|
||||
poll();
|
||||
return map.get(key);
|
||||
}
|
||||
@ -68,7 +68,7 @@ public class WeakHashMap<K, V> implements Map<K, V> {
|
||||
map.putAll(elts);
|
||||
}
|
||||
|
||||
public V remove(K key) {
|
||||
public V remove(Object key) {
|
||||
poll();
|
||||
return map.remove(key);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user