java - 按字母顺序对对象数组列表进行排序
问题描述
所以我有一个ArrayList
对象'Book'(Item对象包含Title,Author,ID的数据)并且对象类'getTitle()
方法将书名作为字符串返回。我将如何mergeSort
存在按标题按字母顺序排列ArrayList
的新ArrayList
“项目”?
我还需要创建一个名为的方法,该方法searchTitle()
将用户输入的字符串作为参数,并使用二进制搜索在新排序的列表中查找书名,然后如果找到,它将返回具有匹配标题的整个项目。
我知道二进制搜索是如何工作的我只是不确定我将如何使用该Book.getTitle()
方法将返回的字符串来做到这一点......
解决方案
推荐阅读
- javascript - 通过字符串路径设置嵌套对象属性
- scala - 如何用源头创造物化价值?
- ios - Is it a good way to pass data to custom view then execute the function?
- javascript - Why isn't my slideshow not working within my HTML?
- javascript - Create a single VCard file with multiple entries using javascript
- typescript - How to type the return value in Typescript?
- ejabberd - Unable to find xmpp.hrl and ejabberd.hrl in ejabberd-19.02
- html - Boostrap 与网格混合以使 .col 内的行高相等
- go - How do I migrate from Dep to Go Modules
- python - Best Practice for defining method type in python