4

このスタックエラーは、次の行に対して「Collections.binarySearch(List<? extends T>, T, Comparator<? super T>)行:使用不可」と出力されます。

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

getEmails()メール(によって返される)はnullである可能性があると思いますが、次のようにインスタンス化されます。

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

何が必要かを教えていただければ、詳細をお知らせします。

4

1 に答える 1

1

getEmails() の実装は null を返す必要があります。Collections.binarySearch は null Comparator を処理できますが、null リストは処理できません。

于 2013-05-24T19:37:40.520 に答える