hutool快速创建集合

MapUtil.builder(new HashMap<String,Object>()).put( "datePattern", "%Y-%m-%d")
                    .put("startDate",startDate).put("endDate", endDate).build()





CollUtil.newArrayList(record) 
List<Integer> list1 = CollUtil.newArrayList(1, 2, 3);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Hutool导出对象集合到Excel也非常方便,具体步骤如下: 1. 添加Hutool依赖 在项目的pom.xml文件中添加以下依赖: ``` <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.10</version> </dependency> ``` 2. 创建ExcelWriter对象 使用ExcelWriter对象可以很方便地实现Excel的写入操作。创建对象的代码如下: ``` ExcelWriter writer = ExcelUtil.getWriter("d:/test.xlsx"); ``` 其中,参数"d:/test.xlsx"表示生成的Excel文件所在的路径和文件名。 3. 写入表头 使用ExcelWriter对象的writeHeader方法可以写入Excel表头。例如,写入一个名为"name"和"age"的表头的代码如下: ``` writer.writeHeader(Arrays.asList("name", "age")); ``` 4. 写入数据 使用ExcelWriter对象的write方法可以将数据写入Excel中。例如,写入一个Person对象集合的代码如下: ``` List<Person> personList = new ArrayList<>(); personList.add(new Person("Tom", 20)); personList.add(new Person("Jack", 21)); personList.add(new Person("Lucy", 19)); writer.write(personList); ``` 其中,Person类的定义如下: ``` public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getter和setter方法省略 } ``` 5. 保存Excel文件 最后,使用ExcelWriter对象的close方法可以保存Excel文件。代码如下: ``` writer.close(); ``` 完整的示例代码如下: ``` public class ExportExcelDemo { public static void main(String[] args) { // 创建ExcelWriter对象 ExcelWriter writer = ExcelUtil.getWriter("d:/test.xlsx"); // 写入表头 writer.writeHeader(Arrays.asList("name", "age")); // 写入数据 List<Person> personList = new ArrayList<>(); personList.add(new Person("Tom", 20)); personList.add(new Person("Jack", 21)); personList.add(new Person("Lucy", 19)); writer.write(personList); // 保存Excel文件 writer.close(); } } ``` 运行该程序后,会在d:/目录下生成一个名为test.xlsx的Excel文件,其中包含一个名为Sheet1的工作表,其中第一行为表头,第二行开始为数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值