@NotThreadSafe public final class ByteArrayList extends Object implements MutableByteList, Externalizable
FastList
, and is memory-optimized for byte primitives.
This file was automatically generated from template file primitiveArrayList.stg.Constructor and Description |
---|
ByteArrayList() |
ByteArrayList(byte... array) |
ByteArrayList(int initialCapacity) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(byte newItem) |
boolean |
addAll(byte... source) |
boolean |
addAll(ByteIterable source) |
boolean |
addAllAtIndex(int index,
byte... source) |
boolean |
addAllAtIndex(int index,
ByteIterable source) |
void |
addAtIndex(int index,
byte element) |
boolean |
allSatisfy(BytePredicate predicate) |
boolean |
anySatisfy(BytePredicate predicate) |
void |
appendString(Appendable appendable)
Prints a string representation of this collection onto the given
Appendable . |
void |
appendString(Appendable appendable,
String separator)
Prints a string representation of this collection onto the given
Appendable . |
void |
appendString(Appendable appendable,
String start,
String separator,
String end)
Prints a string representation of this collection onto the given
Appendable . |
LazyByteIterable |
asLazy() |
LazyByteIterable |
asReversed() |
MutableByteList |
asSynchronized() |
MutableByteList |
asUnmodifiable() |
double |
average() |
ByteIterator |
byteIterator() |
void |
clear() |
<V> MutableList<V> |
collect(ByteToObjectFunction<? extends V> function) |
boolean |
contains(byte value) |
boolean |
containsAll(byte... source) |
boolean |
containsAll(ByteIterable source) |
int |
count(BytePredicate predicate) |
byte |
detectIfNone(BytePredicate predicate,
byte ifNone) |
long |
dotProduct(ByteList list) |
void |
ensureCapacity(int minCapacity) |
boolean |
equals(Object otherList)
Follows the same general contract as
List.equals(Object) . |
void |
forEach(ByteProcedure procedure) |
void |
forEachWithIndex(ByteIntProcedure procedure) |
byte |
get(int index) |
byte |
getFirst() |
byte |
getLast() |
int |
hashCode()
Follows the same general contract as
List.hashCode() . |
int |
indexOf(byte value) |
<T> T |
injectInto(T injectedValue,
ObjectByteToObjectFunction<? super T,? extends T> function) |
<T> T |
injectIntoWithIndex(T injectedValue,
ObjectByteIntToObjectFunction<? super T,? extends T> function) |
boolean |
isEmpty()
Returns true if this iterable has zero items.
|
int |
lastIndexOf(byte value) |
String |
makeString()
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String) and defaulting
the separator parameter to the characters ", " (comma and space). |
String |
makeString(String separator)
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String). |
String |
makeString(String start,
String separator,
String end)
Returns a string representation of this collection.
|
byte |
max() |
byte |
maxIfEmpty(byte defaultValue) |
double |
median() |
byte |
min() |
byte |
minIfEmpty(byte defaultValue) |
static ByteArrayList |
newList(ByteIterable source) |
static ByteArrayList |
newListWith(byte... elements)
Creates a new list using the passed
elements argument as the backing store. |
static ByteArrayList |
newWithNValues(int size,
byte value) |
boolean |
noneSatisfy(BytePredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
void |
readExternal(ObjectInput in) |
ByteArrayList |
reject(BytePredicate predicate) |
boolean |
remove(byte value) |
boolean |
removeAll(byte... source) |
boolean |
removeAll(ByteIterable source) |
byte |
removeAtIndex(int index) |
boolean |
retainAll(byte... source) |
boolean |
retainAll(ByteIterable source) |
ByteArrayList |
reverseThis() |
ByteArrayList |
select(BytePredicate predicate) |
byte |
set(int index,
byte element) |
int |
size()
Returns the number of items in this iterable.
|
ByteArrayList |
sortThis()
Sorts this list mutating its contents and returns the same mutable list (this).
|
MutableByteList |
subList(int fromIndex,
int toIndex) |
long |
sum() |
byte[] |
toArray() |
MutableByteBag |
toBag() |
ImmutableByteList |
toImmutable()
Returns an immutable copy of this list.
|
MutableByteList |
toList() |
ByteArrayList |
toReversed() |
MutableByteSet |
toSet() |
byte[] |
toSortedArray() |
MutableByteList |
toSortedList() |
String |
toString()
Returns a string representation of this PrimitiveIterable.
|
void |
trimToSize() |
ByteArrayList |
with(byte element) |
ByteArrayList |
with(byte element1,
byte element2) |
ByteArrayList |
with(byte element1,
byte element2,
byte element3) |
ByteArrayList |
with(byte element1,
byte element2,
byte element3,
byte... elements) |
ByteArrayList |
withAll(ByteIterable elements) |
ByteArrayList |
without(byte element) |
ByteArrayList |
withoutAll(ByteIterable elements) |
void |
writeExternal(ObjectOutput out) |
public ByteArrayList()
public ByteArrayList(int initialCapacity)
public ByteArrayList(byte... array)
public static ByteArrayList newListWith(byte... elements)
elements
argument as the backing store.
!!! WARNING: This method uses the passed in array, so can be very unsafe if the original
array is held onto anywhere else. !!!public static ByteArrayList newList(ByteIterable source)
public static ByteArrayList newWithNValues(int size, byte value)
public int size()
PrimitiveIterable
size
in interface PrimitiveIterable
public boolean isEmpty()
PrimitiveIterable
isEmpty
in interface PrimitiveIterable
public boolean notEmpty()
PrimitiveIterable
notEmpty
in interface PrimitiveIterable
public void clear()
clear
in interface MutableByteCollection
public boolean contains(byte value)
contains
in interface ByteIterable
public boolean containsAll(byte... source)
containsAll
in interface ByteIterable
public boolean containsAll(ByteIterable source)
containsAll
in interface ByteIterable
public byte getFirst()
getFirst
in interface ReversibleByteIterable
public byte getLast()
getLast
in interface ReversibleByteIterable
public int indexOf(byte value)
indexOf
in interface ReversibleByteIterable
public int lastIndexOf(byte value)
lastIndexOf
in interface ByteList
public void trimToSize()
public void ensureCapacity(int minCapacity)
public boolean add(byte newItem)
add
in interface MutableByteCollection
public boolean addAll(byte... source)
addAll
in interface MutableByteCollection
public boolean addAll(ByteIterable source)
addAll
in interface MutableByteCollection
public void addAtIndex(int index, byte element)
addAtIndex
in interface MutableByteList
public boolean addAllAtIndex(int index, byte... source)
addAllAtIndex
in interface MutableByteList
public boolean addAllAtIndex(int index, ByteIterable source)
addAllAtIndex
in interface MutableByteList
public boolean remove(byte value)
remove
in interface MutableByteCollection
public boolean removeAll(ByteIterable source)
removeAll
in interface MutableByteCollection
public boolean removeAll(byte... source)
removeAll
in interface MutableByteCollection
public boolean retainAll(ByteIterable source)
retainAll
in interface MutableByteCollection
Collection.retainAll(Collection)
public boolean retainAll(byte... source)
retainAll
in interface MutableByteCollection
Collection.retainAll(Collection)
public byte removeAtIndex(int index)
removeAtIndex
in interface MutableByteList
public byte set(int index, byte element)
set
in interface MutableByteList
public ByteArrayList with(byte element)
with
in interface MutableByteCollection
with
in interface MutableByteList
public ByteArrayList without(byte element)
without
in interface MutableByteCollection
without
in interface MutableByteList
public ByteArrayList withAll(ByteIterable elements)
withAll
in interface MutableByteCollection
withAll
in interface MutableByteList
public ByteArrayList withoutAll(ByteIterable elements)
withoutAll
in interface MutableByteCollection
withoutAll
in interface MutableByteList
public ByteArrayList with(byte element1, byte element2)
public ByteArrayList with(byte element1, byte element2, byte element3)
public ByteArrayList with(byte element1, byte element2, byte element3, byte... elements)
public ByteIterator byteIterator()
byteIterator
in interface ByteIterable
public void forEach(ByteProcedure procedure)
forEach
in interface ByteIterable
public void forEachWithIndex(ByteIntProcedure procedure)
forEachWithIndex
in interface ReversibleByteIterable
public <T> T injectInto(T injectedValue, ObjectByteToObjectFunction<? super T,? extends T> function)
injectInto
in interface ByteIterable
public <T> T injectIntoWithIndex(T injectedValue, ObjectByteIntToObjectFunction<? super T,? extends T> function)
injectIntoWithIndex
in interface ReversibleByteIterable
public int count(BytePredicate predicate)
count
in interface ByteIterable
public boolean anySatisfy(BytePredicate predicate)
anySatisfy
in interface ByteIterable
public boolean allSatisfy(BytePredicate predicate)
allSatisfy
in interface ByteIterable
public boolean noneSatisfy(BytePredicate predicate)
noneSatisfy
in interface ByteIterable
public ByteArrayList select(BytePredicate predicate)
select
in interface ByteIterable
select
in interface MutableByteCollection
select
in interface ByteList
select
in interface MutableByteList
select
in interface ReversibleByteIterable
public ByteArrayList reject(BytePredicate predicate)
reject
in interface ByteIterable
reject
in interface MutableByteCollection
reject
in interface ByteList
reject
in interface MutableByteList
reject
in interface ReversibleByteIterable
public byte detectIfNone(BytePredicate predicate, byte ifNone)
detectIfNone
in interface ByteIterable
public <V> MutableList<V> collect(ByteToObjectFunction<? extends V> function)
collect
in interface ByteIterable
collect
in interface MutableByteCollection
collect
in interface ByteList
collect
in interface MutableByteList
collect
in interface ReversibleByteIterable
public byte max()
max
in interface ByteIterable
public byte min()
min
in interface ByteIterable
public byte minIfEmpty(byte defaultValue)
minIfEmpty
in interface ByteIterable
public byte maxIfEmpty(byte defaultValue)
maxIfEmpty
in interface ByteIterable
public long sum()
sum
in interface ByteIterable
public long dotProduct(ByteList list)
dotProduct
in interface ByteList
public double average()
average
in interface ByteIterable
public double median()
median
in interface ByteIterable
public byte[] toArray()
toArray
in interface ByteIterable
public byte[] toSortedArray()
toSortedArray
in interface ByteIterable
public boolean equals(Object otherList)
ByteList
List.equals(Object)
.public int hashCode()
ByteList
List.hashCode()
.public String toString()
PrimitiveIterable
toString
in interface PrimitiveIterable
toString
in class Object
public String makeString()
PrimitiveIterable
PrimitiveIterable.makeString(String)
and defaulting
the separator parameter to the characters ", " (comma and space).makeString
in interface PrimitiveIterable
public String makeString(String separator)
PrimitiveIterable
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String).makeString
in interface PrimitiveIterable
public String makeString(String start, String separator, String end)
PrimitiveIterable
makeString
in interface PrimitiveIterable
public void appendString(Appendable appendable)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString()
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String separator)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String)
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String, String, String)
.appendString
in interface PrimitiveIterable
public MutableByteList toList()
toList
in interface ByteIterable
public MutableByteList toSortedList()
toSortedList
in interface ByteIterable
public MutableByteSet toSet()
toSet
in interface ByteIterable
public MutableByteBag toBag()
toBag
in interface ByteIterable
public LazyByteIterable asLazy()
asLazy
in interface ByteIterable
public MutableByteList asUnmodifiable()
asUnmodifiable
in interface MutableByteCollection
asUnmodifiable
in interface MutableByteList
public MutableByteList asSynchronized()
asSynchronized
in interface MutableByteCollection
asSynchronized
in interface MutableByteList
public ImmutableByteList toImmutable()
MutableByteList
toImmutable
in interface MutableByteCollection
toImmutable
in interface ByteList
toImmutable
in interface MutableByteList
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException
readExternal
in interface Externalizable
IOException
public LazyByteIterable asReversed()
asReversed
in interface ReversibleByteIterable
public ByteArrayList reverseThis()
reverseThis
in interface MutableByteList
public ByteArrayList sortThis()
MutableByteList
sortThis
in interface MutableByteList
public ByteArrayList toReversed()
toReversed
in interface ByteList
toReversed
in interface MutableByteList
toReversed
in interface ReversibleByteIterable
public MutableByteList subList(int fromIndex, int toIndex)
subList
in interface ByteList
subList
in interface MutableByteList
List#subList(int fromIndex, int toIndex)}
Copyright © 2004–2018. All rights reserved.