我想轻松地将类A的对象集合(列表)转换为类B的对象集合,就像Python的map函数所做的那样。有没有什么“知名”的实现(某种类库)?我已经在Apache的commons-lang中搜索过它,但没有找到。
发布于 2013-06-28 01:12:44
这是我的解决方案:
public abstract class MapF<T,S>
{
public abstract T f(S s) throws Exception;
public List<T> map(List<S> input) throws Exception
{
LinkedList<T> output = new LinkedList<T>();
for (S s: input)
output.add(f(s));
return output;
}
}简单地说,扩展这个定义函数f的类并调用列表上的方法map。
https://stackoverflow.com/questions/4499670
复制相似问题