Java NullPointerException:Collections.binarySearch(List<;?extends T>;,T,Comparator<;?super T>;)行:不可用

Java NullPointerException:Collections.binarySearch(List<;?extends T>;,T,Comparator<;?super T>;)行:不可用,java,nullpointerexception,Java,Nullpointerexception,此堆栈错误被打印为“Collections.binarySearch(列出您的getEmails()实现)必须返回null。Collections.binarySearch可以处理null比较器,但不能处理null列表。是的,我想查看更多详细信息。这听起来像是一条非常奇怪的错误消息。那么您需要什么方法或声明?您的比较器和getEmails()让我们从getEmails和determineComparator实现开始,然后从那里开始工作。您能否在编译时关闭代码优化(以便查看行号)? int ind

此堆栈错误被打印为“
Collections.binarySearch(列出您的getEmails()实现)必须返回null。Collections.binarySearch可以处理null比较器,但不能处理null列表。

是的,我想查看更多详细信息。这听起来像是一条非常奇怪的错误消息。那么您需要什么方法或声明?您的比较器和getEmails()让我们从
getEmails
determineComparator
实现开始,然后从那里开始工作。您能否在编译时关闭代码优化(以便查看行号)?
int index = Collections.binarySearch(getEmails(), email, determineComparator());
     // Search where to insert 
ArrayList<Email> emails= new ArrayList<Email>();