词条 | list |
释义 | 表, 一览表; 明细表; 目录; 名单。 在计算机领域指序列。 一般定义表, 一览表; 明细表; 目录; 名[清、价目]单 计算机领域定义有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 PHP用list提取数组list()函数与array()类似,只是它可以在一次操作中从一个数组内提取多个值,同时为多个变量赋值。其形式如下: void list(mixed…) 从数据库或文件中提取信息时,这种构造尤其有用。例如,假如你希望格式化并输出从一个文本,文件中读取信息。文件的每一行都包含用户信息,如姓名、职业和喜爱的颜色,每一项用竖线分隔。典型的一行如下所示: Nino Sanzi|profesional golfer|green 可以通过一个简单的循环使用list()来读取每一行,将各部分数据赋给变量,按照需要格式化并输出数据。 计算机领域简介与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。难免有人希望通过在用户尝试插入重复元素时抛出运行时异常的方法来禁止重复的列表,但我们希望这种用法越少越好。 List 接口在 iterator、add、remove、equals 和 hashCode 方法的协定上加了一些其他约定,超过了 Collection 接口中指定的约定。为方便起见,这里也包括了其他继承方法的声明。 List 接口提供了 4 种对列表元素进行定位(索引)访问方法。列表(像 Java 数组一样)是基于 0 的。注意,这些操作可能在和某些实现(例如 LinkedList 类)的索引值成比例的时间内执行。因此,如果调用者不知道实现,那么在列表元素上迭代通常优于用索引遍历列表。 List 接口提供了特殊的迭代器,称为 ListIterator,除了允许 Iterator 接口提供的正常操作外,该迭代器还允许元素插入和替换,以及双向访问。还提供了一个方法来获取从列表中指定位置开始的列表迭代器。 List 接口提供了两种搜索指定对象的方法。从性能的观点来看,应该小心使用这些方法。在很多实现中,它们将执行高开销的线性搜索。 List 接口提供了两种在列表的任意位置高效插入和移除多个元素的方法。 注意事项尽管列表允许把自身作为元素包含在内,但建议要特别小心:在这样的列表上,equals 和 hashCode 方法不再是定义良好的。 某些列表实现对列表可能包含的元素有限制。例如,某些实现禁止 null 元素,而某些实现则对元素的类型有限制。试图添加不合格的元素会抛出未经检查的异常,通常是 NullPointerException 或 ClassCastException。试图查询不合格的元素是否存在可能会抛出异常,也可能简单地返回 false;某些实现会采用前一种行为,而某些则采用后者。概括地说,试图对不合格元素执行操作时,如果完成该操作后不会导致在列表中插入不合格的元素,则该操作可能抛出一个异常,也可能成功,这取决于实现的选择。此接口的规范中将这样的异常标记为“可选”。 常用操作boolean add(E e) 向列表的尾部添加指定的元素(可选操作)。 void add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。 boolean addAll(Collection<? extends E> c) 添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作)。 boolean addAll(int index, Collection<? extends E> c) 将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。 void clear() 从列表中移除所有元素(可选操作)。 boolean contains(Object o) 如果列表包含指定的元素,则返回 true。 boolean containsAll(Collection<?> c) 如果列表包含指定 collection 的所有元素,则返回 true。 boolean equals(Object o) 比较指定的对象与列表是否相等。 E get(int index) 返回列表中指定位置的元素。 int hashCode() 返回列表的哈希码值。 int indexOf(Object o) 返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。 boolean isEmpty() 如果列表不包含元素,则返回 true。 Iterator<E> iterator() 返回按适当顺序在列表的元素上进行迭代的迭代器。 int lastIndexOf(Object o) 返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。 ListIterator<E> listIterator() 返回此列表元素的列表迭代器(按适当顺序)。 ListIterator<E> listIterator(int index) 返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。 E remove(int index) 移除列表中指定位置的元素(可选操作)。 boolean remove(Object o) 从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。 boolean removeAll(Collection<?> c) 从列表中移除指定 collection 中包含的其所有元素(可选操作)。 boolean retainAll(Collection<?> c) 仅在列表中保留指定 collection 中所包含的元素(可选操作)。 E set(int index, E element) 用指定元素替换列表中指定位置的元素(可选操作)。 int size() 返回列表中的元素数。 List<E> subList(int fromIndex, int toIndex) 返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。 Object[] toArray() 返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。 <T> T[]toArray(T[] a) 返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。 品牌解释LIST是安全套的一种,它能够有效的防止男女在性交过程中因卵子和精子结合而导致的怀孕。除此之外它还能够防止例如:艾滋病、淋病等性病的传播。 中文名:李斯特 产 地:韩 国 分类共有六种分类:时尚、精致、简约、极限超薄、激情螺纹、超感颗粒。 作用由于表面附有丰富的润滑剂,因此可以起到润滑的效果,能有效的减少干涩感带来的疼痛。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。