存储特殊结构化数据的最佳数据结构

时间:2013-08-16 21:47:17

标签: java data-structures

因此,我将循环访问数据库,并会有一堆广告系列。每个广告系列都会有一些演示和一些满足某些条件的网站。我想为与所有广告系列,网站和演示相对应的数据绘制一些图表。我正在考虑使用java,首先获得满足条件的广告系列,网站和演示组合,然后循环遍历所有这些组合,根据其值运行单个查询并使用可能的GNU绘图绘制图形。我的问题是 -

  1. 有没有更好的方法来实现这一点(使用最少的查询)。
  2. 如果我这样做,我首先要存储信息。
  3. 我在考虑将广告系列ID存储在整数的ArrayList中,这是每个广告系列的演示

      ArrayList<ArrayList<Integer>> 
    

    以及

    中每个广告系列的网站
      ArrayList<ArrayList<Integer>> 
    

    是否有更有效的方式存储此信息?

1 个答案:

答案 0 :(得分:0)

我建议创建一个新类来保存您的活动数据并存储对ArrayList中每个对象的引用,如果您需要在内存中保留它们的句柄(可能没有必要)。

从纯粹主义的角度来看,该类应该由数据访问对象(DAO)和普通旧Java对象(PO​​JO)支持,以管理内存中的数据库访问和存储,但如果这是一个简单的原型,那么我也不会担心许多。我还建议使用实用程序类来转换/编写图表数据 - 所有这些都可以从Campaign类中访问。

Campaign类还应该能够确定您的条件是否满足 - 以及是否值得生成这些图表。