Разбирая пример написания класса Pair, столкнулся с тем, что такой класс уже реализован как com.sun.tools.javac.util.Pair
. В стандартных библиотеках его не оказалось и пришлось через Project Structure подключать tools.jar, который находится в JDK /jdk1.8.0_144/lib/tools.jar
и через import com.sun.tools.javac.util.Pair;
уже далее можно было использовать этот класс.
В связи с этим возникли вопросы, почему эта библиотека не подхватывается как стандартная (использую IDEA 2018.1.2 UE)? Для чего используется?
Используйте лучше AbstractMap.SimpleEntry. В tools.jar содержатся пакеты закрытого API используемого утилитами входящими в состав JDK. В частности компилятор javac использует классы из пакета com.sun.tools.javac для парсинга исходного кода в AST-представление. В 9-й версии tools.jar убран из JDK.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть android-приложение, которое использует AccessibilityServiceПосле разрешения юзера приложение коннектится к сервису и работает с ним
День добрый, подскажите пожалуйста, как лучше реализовать следующее на языке Java для Android: