gpt4 book ai didi

java - 在java中构建项目-项目矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:45 25 4
gpt4 key购买 nike

我正在构建一个项目-项目矩阵,并具有以下格式的数据

    UserX item1,item2,item3
userY item4,item5,item6

......

我需要构建以下形式的矩阵

        item1   item2   item3   
item1
item2
item3

当我要处理大量数据时,最好的设计和数据结构是什么?

目前我一直在使用 HashMap 进行设计。还有其他更好的解决方案吗?

编辑:矩阵将用于存储 item1 到 item 2、item3.... 的关联值。最终用途是构建类似于亚马逊推荐的东西。

最佳答案

当我读到你的“矩阵”要求时,我想到的数据结构是 Guava 的 Table 。我不知道它是否是性能最好的一个( HashBasedTable ,“标准”实现,使用哈希表),但它似乎是最容易操作的(更干净的代码)。

话虽这么说,我认为你应该看看真正的推荐引擎。在Java中,你可以查看Apache Mahout Taste 。您还可以使用Google's prediction API .

关于java - 在java中构建项目-项目矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com