哪种Java集合最适合从数据库填充一对多数据并进行处理?
以下场景中哪种Java集合最好 1) 在Java中,通过单个SQL查询从3个表中获取非常庞大的数据哪种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
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可以