20230829工作心得:如何把大List 切割为多个小List?

这篇具有很好参考价值的文章主要介绍了20230829工作心得:如何把大List 切割为多个小List?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 怎么看这个方法谁在调用它?

解决:按ctrl,然后点进去看。

 idea里看方法的具体细节,和谁在调用这个方法,都可以通过按ctrl,然后单击查看。

2 请求的时候,如果时间yyyy-MM-dd HH:mm:ss在url里会报错?有非法字符。

解决:可以在空格的位置拼上%20,像这样:

//这里date是LocalDateTime格式

date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd%20HH:mm:ss")))

3 string 变 integer 。不要强转 。

解决:

Integer.valueOf("string字符串");

//或者

Integer.parseInt("string字符串");//这个结果是int,但你也可以直接赋值给Integer对象,因为Java5之后,就引用了自动装箱和拆箱。

4 修改原list .lambda表达式

优雅解决 : 更新list里每个Person对象的age

// 假设有一个包含Person对象的列表

List<Person> updatedList = personList.stream() .map(a -> { a.setAge(1); return a; }) .collect(Collectors.toList());

注意:如果这样写,就是把list里每个对象的age提取出来,变成list

// 假设有一个包含Person对象的列表

List<Person> updatedList = personList.stream() .map(a ->  a.getAge()) .collect(Collectors.toList());

5 把大List 切割为 更小尺寸的小List?

优雅解决 : Lists.partition(原list,目标数量)

import com.google.common.collect.Lists;

// 原始列表

List<Integer> originalList = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);

// 子列表长度

int partitionSize = 100;

List<List<Integer>> subLists = Lists.partition(originalList, partitionSize);

// 输出切割后的子列表
for (List<Integer> subList : subLists) {
    System.out.println(subList);
}

6 时间 每10分钟执行,XXL_JOB传参

startTime = LocalDateTime.now().minusMinutes(11);
endTime = LocalDateTime.now();

昨天文章提到《20230828工作日志》,要用JSON格式化工具看JSON字符串结果,文章来源地址https://www.toymoban.com/news/detail-689637.html

到了这里,关于20230829工作心得:如何把大List 切割为多个小List?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在前端应用中合并多个 Excel 工作簿

    本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网, 葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 SpreadJS是纯前端的电子表格控件,可以轻松加载 Excel 工作簿中的数据并将它们呈现在前端浏览器应用的网页上。 在某些情况下

    2024年02月06日
    浏览(51)
  • Springboot 多线程分批切割处理 大数据量List集合 ,实用示例

    哲学提问镇贴: 不了解异步怎么使用的看官, 可阅: SpringBoot 最简单的使用异步线程案例 @Async_小目标青年的博客-CSDN博客 Springboot Async异步扩展使用 结合 CompletableFuture_小目标青年的博客-CSDN博客 想了解更多关于批量list处理操作的看官,可阅:   Java List数据量大, 需要分片

    2024年02月06日
    浏览(51)
  • java中用SXSSFWorkbook把多个list数据和单个实体dto导出到excel如何导出到多个sheet页详细实例?(亲测)

    以下是一个详细的示例,展示了如何使用SXSSFWorkbook将多个List数据和单个实体DTO导出到多个Sheet页: import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.streaming.SXSSFSheet; import org.apache.poi.xssf.streaming.SXSSFRow; import org.apache.poi.xssf.streaming.SXSSFCell; import java.io.FileOutputStream;

    2024年02月11日
    浏览(46)
  • java中用SXSSFWorkbook把多个字段的list数据和单个实体dto导出到excel如何导出到多个sheet页详细实例?

    要使用SXSSFWorkbook将多个字段的List数据和单个实体DTO导出到多个Sheet页,你可以按照以下步骤进行操作: 创建一个SXSSFWorkbook对象作为工作簿。 针对每个字段的List数据,创建一个新的Sheet页,并将数据写入该Sheet页。 创建一个新的Sheet页,用于单个实体DTO的数据。 将单个实体

    2024年02月11日
    浏览(44)
  • Unity切割图片:把一张图片中的物体裁成多个单独的游戏物体

    首先选中需要切割的图片素材,将Inspector面板中的 Sprite Mode 由默认的 Single改为Multiple ; 然后点击 Sprite Editor ; 第一步之后便会弹出下例面板,然后 点击Slice菜单 ,继续点击,便 会自动被分割好 ,最后 点击右上角的Apply 。 点击Apply后在右下角会弹出一个小的面板,你可以

    2024年02月05日
    浏览(40)
  • 实验心得,包括代码复现工作的体会

    实践是检验真理的唯一标准 resnet20,cifar100. Direct training: 和原论文一样的参数 64.45 time step 1, Accuracy = 0.5918 time step 2, Accuracy = 0.6320 time step 4, Accuracy = 0.6446 time step 8, Accuracy = 0.6531 time step 16, Accuracy = 0.6608 time step 32, Accuracy = 0.6631 和原论文69.97相差比较大。 加了部分预处理,参数

    2024年02月14日
    浏览(35)
  • 如何在Windows中配置多个显示器?这里提供详细步骤

    Windows可以通过多种方式使用多个显示器,扩展或复制主显示器。你甚至可以关闭主显示器。以下是如何使用简单的键盘快捷键更改辅助显示设置。 要快速更改Windows 10处理多个显示器的方式,请按Windows+P。屏幕右侧会弹出一个名为“投影”的深灰色菜单。 从这里,你可以使用

    2024年02月20日
    浏览(56)
  • Windows系统如何修改Nginx配置实现远程访问多个本地站点

    1. 下载windows版Nginx 进入官方网站(http://nginx.org/en/download.html)下载windows版的nginx 下载好后解压进入nginx目录双击Nginx.exe即可运行 打开浏览器输入http://localhost ,nginx默认使用80端口,所以无需加端口号.出现nginx欢迎页面表示启动成功 2. 配置Nginx 在8086,和9999端口分别配置两个web服务

    2024年01月22日
    浏览(43)
  • 如何在windows电脑安装多个tomcat服务器和乱码问题

    tomcat网址 这里下载tomcat10为例子 分别命名为 8081、 8082、 8083 docs、examples、host-manager、manager文件夹 删除 ROOT文件夹内文件并创建index.html并在里面放置内容 也可以删除 上边的 index.jsp文件 重新创建下边这个文件 并在文件夹内输入 8081 start 在tomcat文件夹conf文件下 找到server.xml文

    2024年02月12日
    浏览(50)
  • 如何在windows电脑上安装多个node,并可以进行随意切换

    一、进入官网http://nvm.uihtm.com/ 下载 二、启动解压后的程序 1.开始安装nvm 选择要安装的目录 一直下一步–下一步–最后点击完成 安装指定版本 查看已经安装的node版本 npm 安装出错:EEXIST:文件已存在,mkdir \\\'C:UsersuserAppDataLocalTempEEXIST:文件已存在,mkdir \\\'C:UsersuserAppDat

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包