org.eclipse.jgit.util
Class LongList
java.lang.Object
org.eclipse.jgit.util.LongList
public class LongList
- extends Object
A more efficient List using a primitive long array.
Constructor Summary |
LongList()
Create an empty list with a default capacity. |
LongList(int capacity)
Create an empty list with the specified capacity. |
Method Summary |
void |
add(long n)
Add an entry to the end of the list. |
void |
clear()
Empty this list |
boolean |
contains(long value)
Determine if an entry appears in this collection. |
void |
fillTo(int toIndex,
long val)
Pad the list with entries. |
long |
get(int i)
|
void |
set(int index,
long n)
Assign an entry in the list. |
int |
size()
|
void |
sort()
Sort the list of longs according to their natural ordering. |
String |
toString()
|
LongList
public LongList()
- Create an empty list with a default capacity.
LongList
public LongList(int capacity)
- Create an empty list with the specified capacity.
- Parameters:
capacity
- number of entries the list can initially hold.
size
public int size()
- Returns:
- number of entries in this list
get
public long get(int i)
- Parameters:
i
- index to read, must be in the range [0, size()
).
- Returns:
- the number at the specified index
- Throws:
ArrayIndexOutOfBoundsException
- the index outside the valid range
contains
public boolean contains(long value)
- Determine if an entry appears in this collection.
- Parameters:
value
- the value to search for.
- Returns:
- true of
value
appears in this list.
clear
public void clear()
- Empty this list
add
public void add(long n)
- Add an entry to the end of the list.
- Parameters:
n
- the number to add.
set
public void set(int index,
long n)
- Assign an entry in the list.
- Parameters:
index
- index to set, must be in the range [0, size()
).n
- value to store at the position.
fillTo
public void fillTo(int toIndex,
long val)
- Pad the list with entries.
- Parameters:
toIndex
- index position to stop filling at. 0 inserts no filler. 1
ensures the list has a size of 1, adding val
if
the list is currently empty.val
- value to insert into padded positions.
sort
public void sort()
- Sort the list of longs according to their natural ordering.
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2013. All Rights Reserved.