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

时间:2012-04-27 05:48:37

标签: java nullpointerexception

打印此堆栈错误&#34; Collections.binarySearch(List<? extends T>, T, Comparator<? super T&gt;)行:不可用&#34;  对于这一行:

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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