|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 List 的软件包 | |
---|---|
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.lang.management | 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 |
java.util | 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
java.util.concurrent | 在并发编程中很常用的实用工具类。 |
java.util.logging | 提供 JavaTM 2 平台核心日志工具的类和接口。 |
java.lang 中 List 的使用 |
---|
返回 List 的 java.lang 中的方法 | |
---|---|
List<String> |
ProcessBuilder.command()
返回此进程生成器的操作系统程序和参数。 |
参数类型为 List 的 java.lang 中的方法 | |
---|---|
ProcessBuilder |
ProcessBuilder.command(List<String> command)
设置此进程生成器的操作系统程序和参数。 |
参数类型为 List 的 java.lang 中的构造方法 | |
---|---|
ProcessBuilder(List<String> command)
利用指定的操作系统程序和参数构造一个进程生成器。 |
java.lang.management 中 List 的使用 |
---|
返回 List 的 java.lang.management 中的方法 | |
---|---|
static List<GarbageCollectorMXBean> |
ManagementFactory.getGarbageCollectorMXBeans()
返回 Java 虚拟机中的 GarbageCollectorMXBean 对象列表。 |
List<String> |
RuntimeMXBean.getInputArguments()
返回传递给 Java 虚拟机的输入变量,其中不包括传递给 main 方法的变量。 |
static List<MemoryManagerMXBean> |
ManagementFactory.getMemoryManagerMXBeans()
返回 Java 虚拟机中的 MemoryManagerMXBean 对象列表。 |
static List<MemoryPoolMXBean> |
ManagementFactory.getMemoryPoolMXBeans()
返回 Java 虚拟机中的 MemoryPoolMXBean 对象列表。 |
java.util 中 List 的使用 |
---|
实现 List 的 java.util 中的类 | |
---|---|
class |
AbstractList<E>
此类提供 List 接口的骨干实现,从而最大限度地减少了实现由“随机访问”数据存储(如数组)支持的接口所需的工作。 |
class |
AbstractSequentialList<E>
此类提供了 List 接口的骨干实现,从而最大限度地减少了实现受“连续访问”数据存储(如链接列表)支持的此接口所需的工作。 |
class |
ArrayList<E>
List 接口的大小可变数组的实现。 |
class |
LinkedList<E>
List 接口的链接列表实现。 |
class |
Stack<E>
Stack 类表示后进先出(LIFO)的对象堆栈。 |
class |
Vector<E>
Vector 类可以实现可增长的对象数组。 |
声明为 List 的 java.util 中的字段 | |
---|---|
static List |
Collections.EMPTY_LIST
空的列表(不可变的)。 |
返回 List 的 java.util 中的方法 | ||
---|---|---|
static
|
Arrays.asList(T... a)
返回一个受指定数组支持的固定大小的列表。 |
|
static
|
Collections.checkedList(List<E> list,
Class<E> type)
返回指定列表的一个动态类型安全视图。 |
|
static
|
Collections.emptyList()
返回空的列表(不可变的)。 |
|
static
|
Collections.nCopies(int n,
T o)
返回由指定对象的 n 个副本组成的不可变列表。 |
|
static
|
Collections.singletonList(T o)
返回一个只包含指定对象的不可变列表。 |
|
List<E> |
List.subList(int fromIndex,
int toIndex)
返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。 |
|
List<E> |
AbstractList.subList(int fromIndex,
int toIndex)
返回此列表 fromIndex(包括)和 toIndex(不包括)之间部分的视图。 |
|
List<E> |
Vector.subList(int fromIndex,
int toIndex)
返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。 |
|
static
|
Collections.synchronizedList(List<T> list)
返回由指定列表支持的同步(线程安全的)列表。 |
|
static
|
Collections.unmodifiableList(List<? extends T> list)
返回指定列表的不可修改视图。 |
参数类型为 List 的 java.util 中的方法 | ||
---|---|---|
static
|
Collections.binarySearch(List<? extends Comparable<? super T>> list,
T key)
使用二进制搜索算法来搜索指定列表,以获得指定对象。 |
|
static
|
Collections.binarySearch(List<? extends T> list,
T key,
Comparator<? super T> c)
使用二进制搜索算法来搜索指定列表,以获得指定对象。 |
|
static
|
Collections.checkedList(List<E> list,
Class<E> type)
返回指定列表的一个动态类型安全视图。 |
|
static
|
Collections.copy(List<? super T> dest,
List<? extends T> src)
将所有元素从一个列表复制到另一个列表。 |
|
static
|
Collections.copy(List<? super T> dest,
List<? extends T> src)
将所有元素从一个列表复制到另一个列表。 |
|
static
|
Collections.fill(List<? super T> list,
T obj)
使用指定元素替换指定列表中的所有元素。 |
|
static int |
Collections.indexOfSubList(List<?> source,
List<?> target)
返回指定源列表中第一次出现指定目标列表的起始位置,如果没有出现这样的列表,则返回 -1。 |
|
static int |
Collections.indexOfSubList(List<?> source,
List<?> target)
返回指定源列表中第一次出现指定目标列表的起始位置,如果没有出现这样的列表,则返回 -1。 |
|
static int |
Collections.lastIndexOfSubList(List<?> source,
List<?> target)
返回指定源列表中最后一次出现指定目标列表的起始位置,如果没有出现这样的列表,则返回 -1。 |
|
static int |
Collections.lastIndexOfSubList(List<?> source,
List<?> target)
返回指定源列表中最后一次出现指定目标列表的起始位置,如果没有出现这样的列表,则返回 -1。 |
|
static
|
Collections.replaceAll(List<T> list,
T oldVal,
T newVal)
使用另一个值替换列表中出现的所有某一指定值。 |
|
static void |
Collections.reverse(List<?> list)
反转指定列表中元素的顺序。 |
|
static void |
Collections.rotate(List<?> list,
int distance)
根据指定的距离循环移动指定列表中的元素。 |
|
static void |
Collections.shuffle(List<?> list)
使用默认随机源随机更改指定列表的序列。 |
|
static void |
Collections.shuffle(List<?> list,
Random rnd)
使用指定的随机源随机更改指定列表的序列。 |
|
static
|
Collections.sort(List<T> list)
根据元素的自然顺序 对指定列表按升序进行排序。 |
|
static
|
Collections.sort(List<T> list,
Comparator<? super T> c)
根据指定比较器产生的顺序对指定列表进行排序。 |
|
static void |
Collections.swap(List<?> list,
int i,
int j)
在指定列表的指定位置处交换元素。 |
|
static
|
Collections.synchronizedList(List<T> list)
返回由指定列表支持的同步(线程安全的)列表。 |
|
static
|
Collections.unmodifiableList(List<? extends T> list)
返回指定列表的不可修改视图。 |
java.util.concurrent 中 List 的使用 |
---|
实现 List 的 java.util.concurrent 中的类 | |
---|---|
class |
CopyOnWriteArrayList<E>
ArrayList 的一个线程安全的变体,其中所有可变操作(添加、设置,等等)都是通过对基础数组进行一次新的复制来实现的。 |
返回 List 的 java.util.concurrent 中的方法 | ||
---|---|---|
|
ExecutorService.invokeAll(Collection<Callable<T>> tasks)
执行给定的任务,当所有任务完成时,返回保持任务状态和结果的 Future 列表。 |
|
|
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks)
|
|
|
ExecutorService.invokeAll(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
执行给定的任务,当所有任务完成或超时期满时(无论哪个首先发生),返回保持任务状态和结果的 Future 列表。 |
|
|
AbstractExecutorService.invokeAll(Collection<Callable<T>> tasks,
long timeout,
TimeUnit unit)
|
|
List<Runnable> |
ThreadPoolExecutor.shutdownNow()
尝试停止所有的活动执行任务、暂停等待任务的处理,并返回等待执行的任务列表。 |
|
List<Runnable> |
ScheduledThreadPoolExecutor.shutdownNow()
尝试停止所有正在执行的任务、暂停等待任务的处理,并返回等待执行的任务列表。 |
|
List<Runnable> |
ExecutorService.shutdownNow()
试图停止所有正在执行的活动任务,暂停处理正在等待的任务,并返回等待执行的任务列表。 |
|
List<E> |
CopyOnWriteArrayList.subList(int fromIndex,
int toIndex)
返回此列表中 fromIndex(包括)和 toIndex(不包括)之间部分的视图。 |
java.util.logging 中 List 的使用 |
---|
返回 List 的 java.util.logging 中的方法 | |
---|---|
List<String> |
LoggingMXBean.getLoggerNames()
返回当前已注册的 logger 列表。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。