パラメータString.compareTo
に関してより優雅に動作するようにプログラムされていない理由を知っている人はいますか?null
私の意見では、次のシーケンスは「1」を返すか、少なくとも javadoc が NPE に関してより具体的である必要があります。equals()
この場合は戻りますが、一貫しているとfalse
思います。equals
compareTo
例えば
String nullString = null;
System.out.println ("test".equals(nullString));
System.out.println ("test".compareTo(nullString));
NPE をスローしている:
false
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.compareTo(String.java:1177)
それに追加します。コードでこれを compareTo にする場合、null を検証する必要がありますか?