我有一个ArrayList在Java:
{"deleteItem", "createitem", "exportitem", "deleteItems", "createItems"}
Run Code Online (Sandbox Code Playgroud)
我想将包含的所有字符串移动delete到列表的末尾,所以我会得到下一个:
{"createitem", "exportitem", "createItems", "deleteItem", "deleteItems"}`
Run Code Online (Sandbox Code Playgroud)
我可以创建两个子列表 - 一个用于包含'delete'字样的单词,另一个用于其他单词,然后将它们合并,但我会搜索更有效的方法.
如果我实现一个自定义比较器,equals除此之外还考虑好的做法compare?
另外还有一个明确的合同Comparator吗?