java List转List Lists.transform
2016-05-06 15:33
423 查看
public List<BuInfo> getBusinessUnitByBGId(int bgId) {
List<Integer> buIds = businessUnitGroupDao.queryBuIdsByBgId(bgId);
if(CollectionUtils.isEmpty(buIds)) return Collections.emptyList();
List<BuInfo> buInfos = Lists.transform(buIds, new Function<Integer, BuInfo>() {
@Override
public BuInfo apply(Integer buId) { //function 左边为原list里面类型 右边为需要转list的类型
GroupPO groupPO = groupDao.loadGroup(buId);
BuInfo buInfo = new BuInfo();
buInfo.setId(buId);
buInfo.setName(groupPO.getGroupName());
return buInfo;
}
});
return buInfos;
}
List<Integer> buIds = businessUnitGroupDao.queryBuIdsByBgId(bgId);
if(CollectionUtils.isEmpty(buIds)) return Collections.emptyList();
List<BuInfo> buInfos = Lists.transform(buIds, new Function<Integer, BuInfo>() {
@Override
public BuInfo apply(Integer buId) { //function 左边为原list里面类型 右边为需要转list的类型
GroupPO groupPO = groupDao.loadGroup(buId);
BuInfo buInfo = new BuInfo();
buInfo.setId(buId);
buInfo.setName(groupPO.getGroupName());
return buInfo;
}
});
return buInfos;
}
相关文章推荐
- [javase]多线程(三)
- JAVA-day01
- Java XML解析工具 dom4j介绍及使用实例
- Struts2向值栈中压入属性的方式
- 不惑JAVA之JAVA基础 - String
- spring boot 部署 发布
- spring整合xfire出现Document root element "beans", must match DOCTYPE root "null"错误解决方案
- java集合------Map集合总结
- java集合------List集合总结
- java socket编程
- Java线程模型、线程状态 - 线程(1)
- java集合05--LinkedList源码走读
- java集合大家族
- Java同步内存模型和Volatile关键字
- 第一天
- String.format()的用法
- 不惑JAVA之JAVA基础 - 线程池
- java集合------Vector
- java+elasticsearch批量导入数据
- Java Socket 编程之Socket与ServerSocket的区别