-1

所以,我将遍历一个数据库,并且会有一堆活动。每个活动都会有一些演示和一些满足某些条件的站点。我想为与所有活动、网站和演示对应的数据绘制一些图表。我正在考虑使用 java,首先获取满足条件的活动、站点和演示组合,然后遍历所有这些组合,根据它们的值运行单个查询,并使用可能的 GNU plot 绘制图形。我的问题是——

  1. 有没有更好的方法来实现这一点(用最少的查询)。
  2. 如果我这样做,我首先必须存储信息。

我正在考虑将活动 id 存储在整数的 ArrayList 中,每个活动的演示

  ArrayList<ArrayList<Integer>> 

以及每个广告系列的网站

  ArrayList<ArrayList<Integer>> 

有没有更有效的方法来存储这些信息?

4

1 回答 1

0

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

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

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

于 2013-08-16T22:52:22.957 回答