com.google.common.collect.lists
时间: 2023-04-21 12:01:50 浏览: 83
com.google.common.collect.lists 是Google Guava库中的一个类,用于操作列表(List)数据结构。它提供了一系列静态方法,可以对列表进行排序、过滤、转换等操作。使用这个类可以简化列表操作的代码,提高开发效率。
相关问题
Lists.partition 使用
Lists.partition 是 Google Guava 库中提供的一个方法,用于将一个 List 集合分割成多个指定大小的小集合。使用该方法可以方便地将一个大的集合分割成多个小集合,以便于进行批量操作。
下面是使用 Lists.partition 方法的示例代码:
```java
import com.google.common.collect.Lists;
import java.util.List;
public class PartitionExample {
public static void main(String[] args) {
List<Integer> list = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<List<Integer>> partitions = Lists.partition(list, 3);
for (List<Integer> partition : partitions) {
System.out.println(partition);
}
}
}
```
输出结果为:
```
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
[10]
```
上述代码中,我们首先创建了一个包含 10 个元素的 List 集合,然后使用 Lists.partition 方法将该集合分割成每个小集合包含 3 个元素的若干个小集合。最后,我们遍历每个小集合并输出其内容。
Lists.newArrayList
Lists.newArrayList 是 Google Guava 库中的一个方法,用于创建一个新的可变 ArrayList,并将指定的元素添加到其中。该方法的定义如下:
```
public static <E> ArrayList<E> newArrayList(E... elements)
```
其中,E代表元素的类型,elements是可变参数,可以传入任意多个元素。
使用示例:
```java
import com.google.common.collect.Lists;
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
ArrayList<String> list = Lists.newArrayList("a", "b", "c");
System.out.println(list); // 输出 [a, b, c]
}
}
```
以上代码创建了一个包含三个字符串元素的 ArrayList,并将其输出。需要注意的是,在使用该方法时,需要在代码中引入 Google Guava 库。