#unity/日常积累 ``` AddRange 是一个在许多编程语言和库中常见的方法,特别是在处理集合或列表时。它的主要作用是将一个集合中的所有元素添加到另一个集合中。这样,你可以一次性添加多个元素,而不是逐个添加,从而提高代码的效率和可读性。 以下是在不同上下文中 AddRange 方法的一些示例: C# 中的 List.AddRange 在 C# 中,List 类提供了一个 AddRange 方法,允许你将一个集合的所有元素添加到 List 实例中。 ``` ``` cs List numbers = new List { 1, 2, 3 }; List moreNumbers = new List { 4, 5, 6 }; numbers.AddRange(moreNumbers); // numbers 现在包含 { 1, 2, 3, 4, 5, 6 } ``` Java 中的 Collections.addAll 在 Java 中,没有直接名为 `AddRange` 的方法,但 `Collections` 类提供了一个 `addAll` 方法,它执行相同的功能。 ``` java import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; ArrayList numbers = new ArrayList<>(Arrays.asList(1, 2, 3)); ArrayList moreNumbers = new ArrayList<>(Arrays.asList(4, 5, 6)); numbers.addAll(moreNumbers); // numbers 现在包含 [1, 2, 3, 4, 5, 6] ``` Python 中的 list.extend 在 Python 中,列表有一个 extend 方法,它的作用与 AddRange 类似,将一个列表的所有元素添加到另一个列表中。 ``` py numbers = [1, 2, 3] more_numbers = [4, 5, 6] numbers.extend(more_numbers) # numbers 现在包含 [1, 2, 3, 4, 5, 6] ``` 总结 虽然不同编程语言和库中的方法名称可能不同,但 `AddRange` 或其等效方法的核心功能是一致的:将一个集合中的所有元素添加到另一个集合中。这种方法在处理大量数据时特别有用,因为它可以减少代码量并提高性能。