Guava学习笔记-简化List中的数据类型转换

原创
2016/01/23 21:09
阅读数 3.2K

###问题描述
将List<Integer>转换成List<String>
###原来

List<String> list = Lists.newArrayList();
for (Integer integer : source) {
    list.add(String.valueOf(integer));
}

###使用Guava

List<String> list = Lists.newArrayList(Iterables.transform(source, new Function<Integer, String>() {
    public String apply(Integer input) {
        return String.valueOf(input);
    }
}));

list = Lists.newArrayList(Iterators.transform(source.iterator(), new Function<Integer, String>() {
    public String apply(Integer input) {
        return String.valueOf(input);
    }
}));

Lists中,Collections2中也有类似的transform方法
展开阅读全文
打赏
1
3 收藏
分享
加载中
gongweixin博主

引用来自“山东小雷先生”的评论

这是哪个版本的API?
我使用的是15.0版本,从那个版本开始支持的就不清楚了
2016/01/24 17:10
回复
举报
这是哪个版本的API?
2016/01/24 02:28
回复
举报
更多评论
打赏
2 评论
3 收藏
1
分享
返回顶部
顶部