我有以下两个ArrayList
:
orderList=[htc、苹果、黑莓、karbon]
dynamicList=[诺基亚、三星、苹果、htc、黑莓、micromax、lenova、karbon]
在将dynamicList
传递到后端时,我想根据orderList
中的顺序重新排序dynamicList
中的元素通过以下方式。
dynamicList=[htc, apple, blackberry, karbon, nokia, samsung, micromax, lenova]
示例:
dynamicList=[诺基亚、三星、黑莓、micromax、lenova、karbon]
应按“关注”排序
dynamicList=[黑莓、karbon、诺基亚、三星、micromax、lenova]
我应该从哪里开始?
最佳答案
创建一个新列表finalList
。循环 orderList
并检查该元素是否存在于 dynamicList
中。如果是,则 add()
将其添加到 finalList
中,并将其从 dynamicList
中删除。
完成对 orderList
的循环后,将 dynamicList
的剩余元素添加到 finalList
中。
关于java - 在java中以特定顺序重新排序ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32196098/