public class IntList
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(int x)
添加一个元素到链表中,在必要的时候链表的容量会自动增加
|
void |
add(int index,
int x)
在链表的指定位置插入一个元素
|
boolean |
addAll(int index,
IntList c)
将指定的新的整数链表中的所有元素插入到当前链表中指定位置
|
boolean |
addAll(IntList c)
将指定的整数列表的所有元素添加到当前列表中
|
static IntList |
asList(int[] array)
将一个整数数组转化成一个整数链表
|
void |
clear()
清楚整数链表中的所有元素
|
java.lang.Object |
clone() |
boolean |
contain(int value)
判断指定值是否包含在此整数链表中
|
boolean |
equals(java.lang.Object o)
判断当前对象是否和指定的对象相等
|
int |
get(int index)
获取整数链表指定位置的元素
|
static int[] |
getRangeFromCache(int to)
从缓存中获取数组
|
int |
indexOf(int value)
获取指定值在链表中的位置,如果该值在链表中不存在则返回-1.
|
static int[] |
range(int to)
生成一个0到指定结束数字的整数数组,数组的元素为0,1,2,......
|
static int[] |
range(int from,
int to)
生成一个指定起始和结束数字的整数数组
|
static int[] |
range(int from,
int to,
int step)
生成一个指定起始和结束数以及步长的整数数组,数组的元素为from, from + step, ......
|
void |
remove(int index)
移除链表中指定位置的元素
|
void |
removeEqual()
移除整数链表中所有的相等等数字
|
static IntList |
reverse(IntList list)
反转数组
|
void |
set(int index,
int value)
设置整数链表指定位置的元素为给定值
|
int |
size()
获取链表的元素的个数
|
void |
sort()
排序
|
static void |
sort(IntList list)
给指定的整数列表排序
|
int[] |
toArray()
将链表转化成整数数组
|
static int[] |
toIntArrayDecimal(java.lang.String str,
char decimal)
将使用特定字符分割的由整数、“-”字符以及分割符组成的字符串转化成整数数组
|
static IntList |
toIntListDecimal(java.lang.String str,
char decimal)
将使用特定字符分割的由整数、“-”字符以及分割符组成的字符串转化成整数链表
|
java.lang.String |
toString()
表示该整数链表对象的字符串
|
void |
trimToSize()
Trim to Size.
|
static int[] |
unionArray(int[] i1,
int[] i2)
返回两个整数数组交集做组成的数组
|
public IntList()
public IntList(int initialCapacity)
initialCapacity - 容量public int get(int index)
throws java.lang.ArrayIndexOutOfBoundsException
index - 要获取元素的索引java.lang.ArrayIndexOutOfBoundsException - 指定的位置比整数链表容量大时抛出此异常public void set(int index,
int value)
throws java.lang.ArrayIndexOutOfBoundsException
index - 指定的索引value - 要设置的值java.lang.ArrayIndexOutOfBoundsException - 指定的索引超过链表容量时抛出此异常public void add(int x)
x - 要添加到链表中的元素public void add(int index,
int x)
index - 要插入元素的位置x - 要插入的元素public boolean contain(int value)
value - 指定的值public int indexOf(int value)
value - 指定的值public int size()
public void remove(int index)
index - 要移除的元素在链表中的索引public void removeEqual()
public void sort()
public void clear()
public void trimToSize()
public int[] toArray()
public boolean addAll(int index,
IntList c)
index - 要插入的位置c - 要插入的整数链表public boolean addAll(IntList c)
c - 要添加的整数列表public boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objecto - 指定的对象public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic static IntList asList(int[] array)
array - 要转化的整数数组public static IntList toIntListDecimal(java.lang.String str, char decimal)
str - 待分析的字符串decimal - 分割字符串的分隔符public static int[] toIntArrayDecimal(java.lang.String str,
char decimal)
str - 待分析的字符串decimal - 分隔符public static int[] unionArray(int[] i1,
int[] i2)
i1 - 数组1i2 - 数组2public static void sort(IntList list)
list - 待排序的整数列表public static int[] getRangeFromCache(int to)
to - 结束数字public static int[] range(int to)
to - 结束数字public static int[] range(int from,
int to)
from - 起始数字to - 结束数字public static int[] range(int from,
int to,
int step)
from - 起始数字to - 结束数字step - 步长