import com.google.common.collect.Lists;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
* @author yangquan
* @since 2023-10-30
*/
public class Test6 {
public static void main(String[] args) {
Dog dog = new Dog(1, "洗澡");
Dog dog1 = new Dog(2, "洗澡");
Dog dog2 = new Dog(3, "洗澡");
Dog dog3 = new Dog(4, "美容");
Dog dog4 = new Dog(5, "美容");
Dog dog5 = new Dog(6, "美容");
Dog dog6 = new Dog(7, "疫苗");
Dog dog7 = new Dog(8, "疫苗");
Dog dog8 = new Dog(9, "疫苗");
Dog dog9 = new Dog(10, "疫苗");
List<Dog> list = new ArrayList<>();
list.add(dog);
list.add(dog1);
list.add(dog2);
list.add(dog3);
list.add(dog4);
list.add(dog5);
list.add(dog6);
list.add(dog7);
list.add(dog8);
list.add(dog9);
//取前两个
List<Dog> collect = list.stream().limit(2).collect(Collectors.toList());
for (Dog dog10 : collect) {
System.out.println(dog10 + " OPOP");
}
//根据size分组
List<List<Dog>> partition = Lists.partition(list, 4);
for (int i = 0; i < partition.size(); i++) {
List<Dog> dogs = partition.get(i);
for (int i1 = 0; i1 < dogs.size(); i1++) {
System.out.println(dogs.get(i1) + " OPOP");
}
}
}
}