4

此堆栈错误打印为“ Collections.binarySearch(List<? extends T>, T, Comparator<? super T>)行:此行不可用”:

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

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

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

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

4

1 回答 1

1

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

于 2013-05-24T19:37:40.520 回答