Java Compare Strings Lexicographically Definition