我有一个数组,其中存储了一些对象。 假设我有类型应用程序的对象。 每个应用程序对象都有一些与之关联的信息,如applicationType,appId等。 我需要为每个applicationType创建单独的数组。 就像我每次需要获取相同applicationType的对象一样。 即最后我需要一个由对象组成的数组(将是相同applicationType的数组) 例如:第0个索引处的对象将是applicationType1的应用程序数组。 第一个索引处的对象将是applicationType 2的应用程序数组。 等等.... 最有效的方法是什么?
答案 0 :(得分:0)
创建数组数组,然后遍历原始对象数组,找出每个对象的类型。将它添加到数组数组中的相应数组中,每次第一次遇到类型时都会创建一个新数组。你需要在数组数组中从类型到索引的映射;地图(或字典)对此有好处。事实上,如果你有灵活性,我会让数组数组成为一个地图/字典并切断中间人。