0

我有一个数组,其中存储了一些对象。假设我有应用程序类型的对象。每个应用程序对象都有一些与之相关的信息,例如 applicationType、appId 等。我需要为每个 applicationType 创建单独的数组。就像每次我需要取出相同应用程序类型的对象时一样。即最后我需要一个由对象组成的数组(这将是相同applicationType的数组)例如:第0个索引处的对象将是applicationType1的应用程序数组。第一个索引处的对象将是 applicationType 2 的应用程序数组。等等......最有效的方法是什么?

4

1 回答 1

0

您创建数组数组,然后遍历原始对象数组,找出每个对象的类型并将其添加到数组数组中的适当数组中,每次遇到类型时创建一个新对象第一次。您需要从类型到数组中的索引的映射;地图(或字典)会很好。实际上,如果您有灵活性,我会将数组数组设为地图/字典并去掉中间人。

于 2012-08-06T19:26:30.020 回答