我有以下两个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
。