运维开发网

Java NullPointerException:Collections.binarySearch(List <?extends T>,T,Comparator <?super T>)line:not available

运维开发网 https://www.qedev.com 2020-02-28 18:44 出处:网络 作者:运维开发网整理
打印此堆栈错误“Collections.binarySearch(List<?extends T>,T,Comparator<?super T>)line:not available”  对于这一行: int index = Collections.binarySearch(getEmails(), email, determineComparator()); // Search whe
打印此堆栈错误“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但不能处理空列表.
0

精彩评论

暂无评论...
验证码 换一张
取 消