工作小总结

使用Guava Collections2提供的transform批量转换

使用案例一: 实际开发了,为了快速查询,我们会把日期以Long类型的方式存储到数据库中,比如20000000000000L,但显示的时候,要完整的日期,即yyyy-MM-dd的格式显示。这个时候,我们就可以使用Collections2.transform方法处理类似的情况。HashSet<Long>set=Sets.newHashSet();

使用案例一:

 实际开发了,为了快速查询,我们会把日期以Long类型的方式存储到数据库中,比如20000000000000L,但显示的时候,要完整的日期,即yyyy-MM-dd的格式显示。

这个时候,我们就可以使用Collections2.transform方法处理类似的情况。


HashSet<Long> set = Sets.newHashSet();

        set.add(20000000000000L);

        set.add(30000000000000L);

        set.add(40000000000000L);


        Collection<String> result2 = Collections2.transform(set, input -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(input).toString());


        result2.forEach(System.out::println);

输出

2603-10-11 19:33:20
3

原创不易,完成人机校验,阅读全文

相关推荐