我有一个书清单(BookId),每本书都与一个书集(CollectionId)相关联。

我试图找出按集合对结果进行分组的最佳方法,因此,在该集合下列出了所有属于集合的书籍,我可以通过以下方式构建结果:

书籍A,D,G属于集合1。书籍B,C,E属于集合2。

我将这些书放在一个列表/数组中,我需要遍历它们并查找它们所属的collectionID,并且它们需要存储新列表,如下所示:

CollectionID 1:

- Book A, Book D, Book G

CollectionID 2:

- Book B, Book C, Book E

CollectionID 3:

- Book F