Apache容器扩展Transformer类

来源:互联网 发布:苹果二手 淘宝 编辑:程序博客网 时间:2024/05/29 19:25

1)CollectionUtils.collect() 工具类

2)SwitchTransformer() 选择类。要注意一下Predicate[] 和 Transformer[]参数传递的问题

public static void main(String[] args) {// 转换规则Transformer<Long, String> trans = new Transformer<Long, String>() {@Overridepublic String transform(Long input) {return new SimpleDateFormat("yyyy-MM-dd hh-mm-ss").format(input);}};// 容器Set<Long> set = new HashSet<Long>();set.add(123456789L);set.add(1234323232323L);set.add(32453253453245L);// 开始转换Collection<String> result = CollectionUtils.collect(set, trans);// 遍历容器Iterator<String> iter = result.iterator();while (iter.hasNext()) {System.out.println(iter.next());}}}/*Output:1970-01-02 06-17-362998-05-27 04-37-332009-02-11 11-33-52*/


0 0