Я бы использовал старый голд String.compareTo(String)
.
Более быстрый способ может существовать прямо сейчас, но compareTo()
является стандартным способом и, следовательно, единственным, который выиграет от будущих оптимизаций Android. Таким образом, в конце оптимизированное сравнение может стать медленнее, чем стандартный способ.
Это очень похоже на время доступа к полям члена. В начале Android это было намного быстрее сделать
final AnyClass local = mMyMember;
local.something();
1010 * чем *
mMyMember.something();
Но это уже не так.