我有以下两个ArrayLists


orderList=[htc, apple, blackberry, karbon]
dynamicList=[nokia, samsung, apple, htc, blackberry, micromax, lenova, karbon]


在将dynamicList传递到后端时,我想按以下方式根据dynamicList中的顺序对orderList中的元素重新排序。

dynamicList=[htc, apple, blackberry, karbon, nokia, samsung, micromax, lenova]


范例:
dynamicList=[nokia, samsung, blackberry, micromax, lenova, karbon]
应该按以下顺序订购
dynamicList=[blackberry, karbon, nokia, samsung, micromax, lenova]

我应该从哪里开始?

最佳答案

创建一个新列表finalList。循环遍历orderList并检查dynamicList中是否存在该元素。如果是,则将其add()更改为finalList,然后将其从dynamicList删除。

遍历orderList后,将dynamicList的其余元素添加到finalList

10-07 16:18