哪种Java集合最适合从数据库填充一对多数据并进行处理?

哪种Java集合最适合从数据库填充一对多数据并进行处理?,java,arraylist,collections,java-7,java-6,Java,Arraylist,Collections,Java 7,Java 6,以下场景中哪种Java集合最好 1) 在Java中,通过单个SQL查询从3个表中获取非常庞大的数据 SELECT * FROM TABLE1, TABLE2, TABLE3; 2) 需要将结果集分配到三个不同的集合中 Collection<Table1> Collection<Table2> Collection<Table3> 收藏 收集 收集 3) 将数据关联起来: Table Relations: Table 1.PrimaryKey h

以下场景中哪种Java集合最好

1) 在Java中,通过单个SQL查询从3个表中获取非常庞大的数据

SELECT * FROM TABLE1, TABLE2, TABLE3;
2) 需要将结果集分配到三个不同的集合中

Collection<Table1> 
Collection<Table2> 
Collection<Table3>  
收藏
收集
收集
3) 将数据关联起来:

Table Relations:

Table 1.PrimaryKey have multiple rows (0 - n) in Table2.ForeignKey
Collection<Table2>.contains(Table1).fetchAllRecords()

Table 1.PrimaryKey have multiple rows (0-n) in Table3.ForeignKey
Collection<Table3>.contains(Table1).fetchAllRecords()

Table 3.PrimaryKey have multiple rows(0-n) in Table 2.ForeignKey
Collection<Table2>.contains(Table3).fetchAllRecords()
表关系:
表1.PrimaryKey在表2.ForeignKey中有多行(0-n)
Collection.contains(表1).fetchAllRecords()
表1.PrimaryKey在表3.ForeignKey中有多行(0-n)
Collection.contains(表1).fetchAllRecords()
表3.PrimaryKey在表2.ForeignKey中有多行(0-n)
Collection.contains(表3).fetchAllRecords()
4) 将其填充到单个对象中,例如帐户详细信息,包含所有3个对象的所有属性

我创建了三个POJO;说明表1、表2和表3;所有属性名称与列名的名称相同

“轻松遍历和比较”应该使用哪个Java6集合?ApacheCommons为相同的应用程序提供了任何集合


对象列表可以吗?还是我们有更好的对象?

Arraylist可以