摘要: 本系列文章译自Venkat Subramaniam的Functional Programming in Java列表的转化将集合转化成一个新的集合就和遍历它一样简单。假设我们要将列表中的名字转化成全大写的。我们看下都有哪些实现方式。Java中的字符串是不可变的,所以它没法改变。我们可以生成新的字符串,用来替换列表中原有的元素。然而这样做的话,原来列表就没了;还有一个问题,原来的列表可能也是不可变的,比如Arrays.asList()生成的,所以修改原来的列表这招不行。还有一个缺点就是这样做很难并行操作。生成一个新的全大写的列表是个不错的选择。乍听起来这个建议弱爆了;性能是我们都很关注的一个问题 阅读全文
posted @ 2014-03-16 00:34 spidercoco 阅读(1130) 评论(0) 推荐(0)