因此,我将循环访问数据库,并会有一堆广告系列。每个广告系列都会有一些演示和一些满足某些条件的网站。我想为与所有广告系列,网站和演示相对应的数据绘制一些图表。我正在考虑使用java,首先获得满足条件的广告系列,网站和演示组合,然后循环遍历所有这些组合,根据其值运行单个查询并使用可能的GNU绘图绘制图形。我的问题是 -
我在考虑将广告系列ID存储在整数的ArrayList中,这是每个广告系列的演示
ArrayList<ArrayList<Integer>>
以及
中每个广告系列的网站 ArrayList<ArrayList<Integer>>
是否有更有效的方式存储此信息?
答案 0 :(得分:0)
我建议创建一个新类来保存您的活动数据并存储对ArrayList中每个对象的引用,如果您需要在内存中保留它们的句柄(可能没有必要)。
从纯粹主义的角度来看,该类应该由数据访问对象(DAO)和普通旧Java对象(POJO)支持,以管理内存中的数据库访问和存储,但如果这是一个简单的原型,那么我也不会担心许多。我还建议使用实用程序类来转换/编写图表数据 - 所有这些都可以从Campaign类中访问。
Campaign类还应该能够确定您的条件是否满足 - 以及是否值得生成这些图表。