1    private int compareString(String str1, String str2) {
2        if (str1 == null) {
3            if (str2 == null) {
4                return 0;
5            } else {
6                return -1;
7            }
8        } else {
9            return str1.compareTo(str2);
10        }
11    }
代码如上,NullPointerException报在9行。
这个函数是在Comparator中被使用时出现的exception。很奇怪啊!!!请高手帮忙找下问题出在什么地方?