Czy sprawdzanie maksymalnej (Integer.MAX_VALUE) długości ciągu ma sens?
Wydaje mi się że nie, bo taka sytuacja i tak nie może mieć miejsca a kompilator lub JVM się wykrzaczy zanim program będzie miał okazję wykonać tą instrukcję... ale zaczynam dopiero swoją przygodę z Javą, i programowaniem w ogóle, dlatego proszę o zdanie kogoś bardziej doświadczonego.
Mam na myśli na przykład:
if (inputString.length() > Integer.MAX_VALUE) {
throw new IllegalArgumentException("Bad inputString: " + inputString);
}