找到关于面向对象编程的9301 篇文章
27K+ 次浏览
可以使用 Set 构造函数将列表转换为集合对象。生成的集合将消除列表中存在的任何重复项,并且只包含唯一值。Set set = new HashSet(list);或者,我们可以使用 set.addAll() 方法将列表的所有元素添加到集合中。set.addAll(list);同样,使用流,我们可以从列表中获得一个集合。set = list.stream().collect(Collectors.toSet());示例以下示例显示了通过多种方式将列表转换为集合:package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.stream.Collectors; public class CollectionsDemo { public static void ... 阅读更多
26K+ 次浏览
可以使用多种方法将元素列表复制到另一个列表。方法 1 通过将另一个列表作为构造函数参数来创建列表。List copyOflist = new ArrayList(list);创建一个列表并使用 addAll() 方法添加源列表的所有元素。方法 2 List copyOfList = new ArrayList(); copyOfList.addAll(list);方法 3 使用 Collections.copy() 方法将源列表的内容复制到目标列表。如果存在任何元素,则现有元素将被索引覆盖。Collections.copy(copyOfList, list);方法 4 使用流创建列表的副本。List copyOfList = list.stream().collect(Collectors.toList());示例以下示例说明了使用多种方法创建 List 对象副本:package com.tutorialspoint; ... 阅读更多
313 次浏览
可以使用 Set 构造函数将列表转换为集合对象。生成的集合将消除列表中存在的任何重复项,并且只包含唯一值。Set set = new HashSet(list);类似地,我们可以使用其构造函数从集合中获得列表。List list = new ArrayList(set);示例以下示例显示了列表到集合以及集合到列表的转换:package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class CollectionsDemo { public static void main(String[] args) { List list = new ArrayList(Arrays.asList(1, 2, ... 阅读更多
195 次浏览
List 提供了两种将 List 转换为数组的方法。1. 使用不带参数的 toArray() 方法。Object[] toArray()返回一个包含此列表中所有元素的数组,顺序正确。2. 使用带数组的 toArray()。T[] toArray(T[] a)类型参数T − 数组的运行时类型。参数a − 要将此列表的元素存储到其中的数组,如果它足够大;否则,将为此目的分配相同运行时类型的新的数组。返回包含此列表元素的数组。抛出ArrayStoreException − 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。... 阅读更多
188 次浏览
可以使用 Set 构造函数将列表转换为集合对象。生成的集合将消除列表中存在的任何重复项,并且只包含唯一值。Set set = new HashSet(list);或者,我们可以使用 set.addAll() 方法将列表的所有元素添加到集合中。set.addAll(list);同样,使用流,我们可以从列表中获得一个集合。set = list.stream().collect(Collectors.toSet());示例以下示例显示了通过多种方式将列表转换为集合:package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.stream.Collectors; public class CollectionsDemo { public static void ... 阅读更多
435 次浏览
List 提供了两种将 List 转换为数组的方法。1. 使用不带参数的 toArray() 方法。Object[] toArray()返回一个包含此列表中所有元素的数组,顺序正确。2. 使用带数组的 toArray()。T[] toArray(T[] a)参数a − 要将此列表的元素存储到其中的数组,如果它足够大;否则,将为此目的分配相同运行时类型的新的数组。返回包含此列表元素的数组。抛出ArrayStoreException − 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。NullPointerException − 如果... 阅读更多
611 次浏览
List 提供了一个 size() 方法来检查列表的当前大小。语法int size()返回此列表中的元素数。如果此列表包含超过 Integer.MAX_VALUE 个元素,则返回 Integer.MAX_VALUE。返回此列表中的元素数。示例以下示例显示了如何使用 size() 方法获取列表的大小。package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List list = new ArrayList(Arrays.asList(1, 2, 3, 4)); System.out.println("List: " + list); System.out.println("List Size: " + list.size()); list.add(5); ... 阅读更多
4K+ 次浏览
List 提供了一个 contains() 方法来检查列表是否包含该元素。它使用 equals() 方法,因此我们需要在元素类型中重写 equals() 方法。语法boolean contains(Object o)如果此列表包含指定的元素,则返回 true。更正式地说,当且仅当此列表包含至少一个元素 e 使得 (o==null ? e==null : o.equals(e)) 时返回 true。参数o − 要在此列表中测试其存在性的元素。返回如果此列表包含指定的元素,则返回 true。抛出ClassCastException − 如果指定元素的类型与此列表不兼容(可选)。NullPointerException − 如果指定的元素... 阅读更多
2K+ 次浏览
我们可以利用`Arrays.asList()`方法在一行代码中获得指定元素的列表。语法:`public static List asList(T... a)` 返回一个由指定数组支持的固定大小列表。(对返回列表的更改会“贯穿”到数组中。)类型参数:`T` – 数组的运行时类型。参数:`a` – 列表将由其支持的数组。返回值:指定数组的列表视图。如果我们使用`Arrays.asList()`,则不能向列表添加/删除元素。因此,我们将此列表用作`ArrayList`构造函数的输入,以确保列表是可修改的。示例:以下示例显示如何创建……阅读更多
1K+ 次浏览
我们可以使用其`add()`方法轻松地将元素插入到数组列表的两个项目之间。语法:`void add(int index, E element)`在此列表的指定位置插入指定的元素(可选操作)。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将其索引加一)。类型参数:`E` – 元素的运行时类型。参数:`index` – 要插入指定元素的索引。`e` – 要插入到此列表的元素。抛出异常:`UnsupportedOperationException` – 如果此列表不支持添加操作。`ClassCastException` – 如果指定元素的类阻止它……阅读更多