【问题标题】:Which data structure is choose to represent threaded comments in java?选择哪种数据结构来表示 java 中的线程注释?
【发布时间】:2018-09-03 12:09:20
【问题描述】:

我想在 java 中显示线程 cmets,它类似于任何类型的网站,如 facebook、Reddit 等。我所有的 cmets 都存储在 SQL 数据库中。哪种数据结构适合这种情况?有开源库吗?是否有任何 SQL 查询或结构以嵌套方式返回 cmets 及其回复?我正在考虑使用树数据结构。如果树数据结构比实现这一点的有效方式更好。

我想收到这样的消息:-

comment
  reply
  reply
     reply
       reply
  reply
comment
  reply
  reply

请提出任何建议。

【问题讨论】:

  • 了解编辑数据库结构的范围(如果有)会有所帮助
  • 没有这个范围,可以完全编辑。

标签: java sql data-structures tree threaded-comments


【解决方案1】:

因为我熟悉 SQL 而不是 Java,所以我的建议是在数据库中存储一个缩进数。

当用户点击回复时,取上一行的缩进号,并加一个。然后在 Java 中将回复偏移您数据库中缩进数的一个因子。

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 2012-05-15
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多