Длина массива хранится как переменная-член массива (не такая же, как элемент) в Java, поэтому выборка этой длины является постоянной операцией времени, так же, как чтение переменной-члена из обычного класса. Многие старые языки, такие как C и C ++, не сохраняют длину как часть массива, поэтому вы хотите сохранить длину до начала цикла. Вам не нужно делать это на Java.
Должен быть способ использования только java8 jdk, нет?
blockquote>В базовых Java-классах нет объектов, которые понимают документы PDF. Я имею в виду, что вы можете технически посмотреть спецификацию PDF и выяснить, как написать свой собственный анализатор. Вероятно, это будут недели работы и тысячи строк кода. Или вы можете взять библиотеку, прочитать некоторые учебники и сделать это менее чем за полчаса.
Одним из самых больших преимуществ кодирования в Java (помимо цели JVM «напиши один раз, беги куда угодно») является то, что это очень зрелый язык с тысячами и тысячами доступных библиотек.