一、Lists.transform转换ListA为ListB(非guava)
某个List中放有Info,其定义如:
1 | package com.dianping.overseas.poseidon.audit.remote; |
存放该Info的List定义如下:
1 | List<Info> infoList = Lists.newArrayList(); |
要从infoList提取出type,组成另一个List,不需要用for循环,只需使用apache的CollectionUtils工具包,比如:
1 | List<Integer> typeList = Lists.transform(infoList, new Function<Info, Integer>() { |