java 集合操作

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");
			}

		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值