【发布时间】:2014-05-19 07:25:24
【问题描述】:
我在Java 中有一个ArrayList:
{"deleteItem", "createitem", "exportitem", "deleteItems", "createItems"}
我想将所有包含delete 的字符串移到列表的末尾,所以我会得到下一个:
{"createitem", "exportitem", "createItems", "deleteItem", "deleteItems"}`
我可以创建两个子列表 - 一个用于包含“删除”单词的单词,一个用于其他单词,然后合并它们,但我寻找更有效的方法。
【问题讨论】:
-
定义“高效”?你的意思是“优雅”吗?我有一种暗示,性能在这里并不重要,所以也许可维护性更重要?如果你真的是说高效,空间更重要还是时间更重要?
标签: java arraylist comparator