public static class AbstractObjectList.ObjectSubList<K> extends AbstractObjectList<K> implements Serializable
AbstractObjectList.ObjectSubList<K>| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected int |
from
Initial (inclusive) index of this sublist.
|
protected ObjectList<K> |
l
The list this sublist restricts.
|
protected int |
to
Final (exclusive) index of this sublist.
|
| コンストラクタと説明 |
|---|
ObjectSubList(ObjectList<K> l,
int from,
int to) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(int index,
K k) |
boolean |
add(K k) |
boolean |
addAll(int index,
Collection<? extends K> c) |
void |
addElements(int index,
K[] a,
int offset,
int length)
Adds elements to this type-specific list one-by-one.
|
void |
clear() |
K |
get(int index) |
void |
getElements(int from,
Object[] a,
int offset,
int length)
Copies element of this type-specific list into the given array one-by-one.
|
ObjectListIterator<K> |
listIterator(int index)
Returns a type-specific list iterator on the list starting at a given index.
|
K |
remove(int index) |
boolean |
remove(Object o) |
void |
removeElements(int from,
int to)
Removes elements of this type-specific list one-by-one.
|
K |
set(int index,
K k) |
int |
size() |
ObjectList<K> |
subList(int from,
int to)
Returns a type-specific view of the portion of this list from the index
from, inclusive, to the index to, exclusive. |
addAll, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, objectListIterator, objectListIterator, objectSubList, peek, pop, push, size, top, toStringcontainsAll, isEmpty, objectIterator, removeAll, retainAll, toArray, toArraycontainsAll, isEmpty, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArrayobjectIterator, toArrayparallelStream, removeIf, streamprotected final ObjectList<K> l
protected final int from
protected int to
public ObjectSubList(ObjectList<K> l, int from, int to)
public boolean add(K k)
add インタフェース内 Collection<K>add インタフェース内 List<K>add クラス内 AbstractObjectList<K>public void add(int index,
K k)
public boolean addAll(int index,
Collection<? extends K> c)
public K remove(int index)
public void clear()
clear インタフェース内 Collection<K>clear インタフェース内 List<K>clear クラス内 AbstractCollection<K>public int size()
size インタフェース内 Collection<K>size インタフェース内 List<K>size クラス内 AbstractCollection<K>public void getElements(int from,
Object[] a,
int offset,
int length)
AbstractObjectListThis is a trivial iterator-based implementation. It is expected that implementations will override this method with a more optimized version.
getElements インタフェース内 ObjectList<K>getElements クラス内 AbstractObjectList<K>from - the start index (inclusive).a - the destination array.offset - the offset into the destination array where to store the first element copied.length - the number of elements to be copied.public void removeElements(int from,
int to)
AbstractObjectListThis is a trivial iterator-based implementation. It is expected that implementations will override this method with a more optimized version.
removeElements インタフェース内 ObjectList<K>removeElements クラス内 AbstractObjectList<K>from - the start index (inclusive).to - the end index (exclusive).public void addElements(int index,
K[] a,
int offset,
int length)
AbstractObjectListThis is a trivial iterator-based implementation. It is expected that implementations will override this method with a more optimized version.
addElements インタフェース内 ObjectList<K>addElements クラス内 AbstractObjectList<K>index - the index at which to add elements.a - the array containing the elements.offset - the offset of the first element to add.length - the number of elements to add.public ObjectListIterator<K> listIterator(int index)
ObjectListlistIterator インタフェース内 ObjectList<K>listIterator インタフェース内 List<K>listIterator クラス内 AbstractObjectList<K>List.listIterator(int)public ObjectList<K> subList(int from, int to)
ObjectListfrom, inclusive, to the index to, exclusive.
Note that this specification strengthens the one given in List.subList(int,int).
subList インタフェース内 ObjectList<K>subList インタフェース内 List<K>subList クラス内 AbstractObjectList<K>List.subList(int,int)public boolean remove(Object o)
remove インタフェース内 Collection<K>remove インタフェース内 List<K>remove クラス内 AbstractCollection<K>Copyright © 2011–2016. All rights reserved.