草庐IT

CaseInsensitiveComparator

全部标签

java - 理解 CaseInsensitiveComparator 中的逻辑

谁能解释一下String.java中的以下代码,特别是为什么会有三个if语句(我已标记为//1、//2和//3)?privatestaticclassCaseInsensitiveComparatorimplementsComparator,java.io.Serializable{//useserialVersionUIDfromJDK1.2.2forinteroperabilityprivatestaticfinallongserialVersionUID=8575799808933029326L;publicintcompare(Strings1,Strings2){intn1=

java - 理解 CaseInsensitiveComparator 中的逻辑

谁能解释一下String.java中的以下代码,特别是为什么会有三个if语句(我已标记为//1、//2和//3)?privatestaticclassCaseInsensitiveComparatorimplementsComparator,java.io.Serializable{//useserialVersionUIDfromJDK1.2.2forinteroperabilityprivatestaticfinallongserialVersionUID=8575799808933029326L;publicintcompare(Strings1,Strings2){intn1=