首页 > 其他分享 >如何进行集合切批

如何进行集合切批

时间:2022-11-10 18:23:16浏览次数:38  
标签:google spring boot 切批 如何 import 集合 org com

当拿到的集合数量很大,需要分组

 <!--Lists.partition要用的依赖-->
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>21.0</version>
        </dependency>

  

package com.java.test.collectdemo;

import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author: Yourheart
 * @Create: 2022/11/10 17:50
 */
@Slf4j
public class CollectDemo {

    @Test
    public void test(){
        List<String> listStr=new ArrayList<>();
        for (int i=0;i<10;i++){
            Date date = new Date();
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
            String format = simpleDateFormat.format(date);
            listStr.add(format+" "+i);
        }
        List<List<String>> lists = Lists.partition(listStr, 4);
        lists.forEach(a->{
            log.info(a.toString());
        });
    }
}

  

 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.java</groupId>
    <artifactId>test-study</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
        <relativePath/>
    </parent>

    <dependencies>
        <!--tomcat容器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!--lombok依赖-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.16</version>
        </dependency>
        <!--引入junit单元测试依赖-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <!--判断空的用法  -->
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
        <dependency>
            <groupId>com.oracle.database.jdbc</groupId>
            <artifactId>ojdbc8</artifactId>
            <version>12.2.0.1</version>
        </dependency>
        <!--springboot整合mybatis-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.2</version>
        </dependency>

        <!--添加fastjson依赖-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.70</version>
        </dependency>
        <!-- 热部署模块 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
        </dependency>
        <!--ThreadFactoryBuilder的依赖包,多线程使用-->
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>30.1-jre</version>
        </dependency>

<!--        <dependency>-->
<!--            <groupId>com.google.code.google-collections</groupId>-->
<!--            <artifactId>google-collect</artifactId>-->
<!--            <version>snapshot-20080530</version>-->
<!--        </dependency>-->
        <!--Lists.partition要用的依赖-->
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>21.0</version>
        </dependency>


    </dependencies>


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
        <finalName>study</finalName>
    </build>


</project>

  

标签:google,spring,boot,切批,如何,import,集合,org,com
From: https://www.cnblogs.com/q202105271618/p/16877954.html

相关文章

  • 复杂 A/B 实验如何设计?火山引擎 DataTester 帮你落地!
    数字化转型时代,越来越多企业将目光聚焦于“数据驱动增长”的实践上,A/B实验则在其中扮演着愈加重要的角色。A/B实验又称对照试验,但并非人们字面认知的“抛出A和B两个......
  • 分享jumpserver堡垒机如何解除上传文件限制
    大家好,jumpserver堡垒机是中级运维工程师必备的技能和工具,而今天跟大家分享下jumpserver堡垒机如何解除上传文件限制,解决思路和操作流程如下。故障现象:前一阵子,通过jumpserv......
  • 如何在1688做分销,抖音快手小店一键铺货?
    如何在1688做分销?近几年,很多电商新手卖家入驻了抖音快手小店等平台,但是由于资金匮乏,人力不足,甚至没有自己的货源,很多新手商家不懂得如何运营店铺。不少商家都开始转型做无......
  • java 如何删除数组的第一个元素,并且整体向前移动
    publicclassTest{publicstaticvoidmain(String[]args){int[]arr=newint[]{1,2,3,4,5,6};printArr(arr);arr=deleteF......
  • 如何在.NET程序崩溃时自动创建Dump?
    今天在浏览张队转载文章的留言时,遇到一个读者问了这样的问题,如下图所示:首先能明确的一点是"程序崩溃退出了是不能用常规的方式dump的",因为整个进程树都已经退出。现场已......
  • 账号从HR系统到AD域再到邮箱等应用系统,如何自动化管理员工账号生命周期?
    随着企业的发展壮大,员工数量越来越多,业务系统数量也越来越多,同时伴随着员工入/离职、调岗等情况不断发生,企业IT运维承担着巨大的压力。主要体现在以下几个方面:IT运维成本......
  • 如何在STL容器内存储对象的引用
    示例代码:classgfg{private:inta;gfg(constgfg&)=delete;gfg&operator=(constgfg&)=delete;public:explicitgfg(inta){this->a=a;}......
  • 如何开发一个标准的云原生应用?
    作者:孤弋(李颜良)从几个数字开始说IDC预计到2024年,由于采用了微服务、容器、动态编排和DevOps等技术,新增的生产级云原生应用在新应用的占比将从2020年的10%增加......
  • 如何快速入门k8s
    1什么是k8sKubernetes也称为K8S,其中8是代表中间“ubernete”的8个字符,是Google在2014年开源的一个容器编排引擎,用于自动化容器化应用程序的部署、规划、扩展和管理,它将组成......
  • 如何清洗DDOS呢?
      流量清洗服务是提供给租用IDC服务的政企客户,针对其发起的DOS/DDOS的监控、告警和防护的一种网络安全服务。  流量清洗针对互联网络上有着高密度依赖性的商业客户和......