贴个看起来相关的Java代码: public static <K, V> List<K> transformToList(Collection<V> from, Function<K, V> func) { List<K> ret = new ArrayList<K>(); for (V v : from) { K k = func.call(v); if (k == null) { continue; } ret.add(k); } return ret; }想问的是闭包、参数行为化、策略模式,是一回事吗?隐隐约约觉得有很多共性,但不是完全相同。
添加回答
举报
0/150
提交
取消