摘要:
java8对于lambda表达式提供了一种简化的形式 //形如 artist -> artist.getName() //可以写成 Artist::getName 只要能使用lambda表达式的地方,就能使用方法引用(method references)。 //形如 artist -> artist 阅读全文
摘要:
Stream 是用函数式编程方式在集合类上进行复杂操作的工具。 1.collect(toList()) 由 Stream 里的值生成一个列表 List<String> collected = Stream.of("a", "b", "c") .collect(Collectors.toList()) 阅读全文
摘要:
基于邻域的算法,就是最常见的CF协同过滤算法。分为 基于用户的 user based CF 和 基于物品的 item based CF. 1.user based CF 对目标用户u, 找出与之相似的用户集合 U,将U中用户感兴趣而u没见过的物品推荐给u. 用户相似度,通过将用户表示成商品的向量后计 阅读全文