【发布时间】:2021-02-14 13:47:51
【问题描述】:
我创建了一个 autocompleteTextView,它显示了我从客户端获得的结果,该结果取决于用户输入的查询。
来自客户端的结果没有以任何方式排序。
例如,如果用户输入 harry pot 我可以得到:
harry and the tree
the trees and harry
harry pot right
ben and harry
harry and be
等等。
我希望结果会按相关性显示 = 如果用户输入 harry pot 我想假设它以 harry pot 开头。
harry pot right
harry and be
harry and the tree
the trees and harry
ben and harry
如何对我的 ArrayList 进行排序以首先显示以该查询开头的结果?
我尝试使用 stream 或 comperator,但两者都需要 API >= 24。
对于较低的 API 有什么办法吗? (具体需要 API = 21)。
谢谢
【问题讨论】:
标签: java android java-stream comparator