加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – NullPointerException:Collections.binarySearch(List

发布时间:2020-12-15 02:33:43 所属栏目:Java 来源:网络整理
导读:打印此堆栈错误“Collections.binarySearch(List?extends T,T,Comparator?super T)line:not available” ?对于这一行: int index = Collections.binarySearch(getEmails(),email,determineComparator()); // Search where to insert 我认为电子邮件(由ge
打印此堆栈错误“Collections.binarySearch(List<?extends T>,T,Comparator<?super T>)line:not available”
?对于这一行:

int index = Collections.binarySearch(getEmails(),email,determineComparator());
     // Search where to insert

我认为电子邮件(由getEmails()返回)可能为null但它实例化为:

ArrayList<Email> emails= new ArrayList<Email>();

如果您指出需要什么,我可以提供更多详细信息.

解决方法

您的getEmails()实现必须返回null. Collections.binarySearch可以处理null Comparator但不能处理空列表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读