@Override public int size() { return list.size(); }
@NotNull @Override public E get(int index) { return list.get(index); } }
@Override public boolean isEmpty() { return list.isEmpty(); }
@NotNull @Override public Iterator<E> iterator() { return list.iterator(); }
@NotNull @Override public Object[] toArray() { return list.toArray(); }
@NotNull @Override public Iterator<E> iterator() { return list.iterator(); }
@NotNull @Override public Object[] toArray() { return list.toArray(); }
@Override public int size() { return list.size(); }
@NotNull @Override public Iterator<E> iterator() { return list.iterator(); }
@NotNull @Override public E get(int index) { return list.get(index); } }
@NotNull @Override public Object[] toArray() { return list.toArray(); }
@Override public boolean isEmpty() { return list.isEmpty(); }
@Override public int size() { return list.size(); }
@Override public boolean equals(Object other) { if (other == this) return true; if (!(other instanceof List)) return false; Iterator<E> iterator = iterator(); Iterator otherIterator = ((List) other).iterator(); while (iterator.hasNext() && otherIterator.hasNext()) { E elem = iterator.next(); Object otherElem = otherIterator.next(); if (!(elem == null ? otherElem == null : elem.equals(otherElem))) return false; } return !(iterator.hasNext() || otherIterator.hasNext()); }
@NotNull @Override public E get(int index) { return list.get(index); } }
@Override public boolean isEmpty() { return list.isEmpty(); }
@Override public void write(Kryo kryo, Output output, List object) { output.writeInt(object.size(), true); for (Object elm : object) { kryo.writeClassAndObject(output, elm); } }
@Override public boolean equals(Object other) { if (other == this) return true; if (!(other instanceof List)) return false; Iterator<E> iterator = iterator(); Iterator otherIterator = ((List) other).iterator(); while (iterator.hasNext() && otherIterator.hasNext()) { E elem = iterator.next(); Object otherElem = otherIterator.next(); if (!(elem == null ? otherElem == null : elem.equals(otherElem))) return false; } return !(iterator.hasNext() || otherIterator.hasNext()); }
@Override public void write(Kryo kryo, Output output, List object) { output.writeInt(object.size(), true); for (Object elm : object) { kryo.writeClassAndObject(output, elm); } }
@Override public boolean equals(Object other) { if (other == this) return true; if (!(other instanceof List)) return false; Iterator<E> iterator = iterator(); Iterator otherIterator = ((List) other).iterator(); while (iterator.hasNext() && otherIterator.hasNext()) { E elem = iterator.next(); Object otherElem = otherIterator.next(); if (!(elem == null ? otherElem == null : elem.equals(otherElem))) return false; } return !(iterator.hasNext() || otherIterator.hasNext()); }