Как я могу найти такую вещь в * Java? * Я не хочу использовать встроенные библиотеки, так как это вопрос интервью. Я хочу узнать это в Java.
Вы не можете сделать это на чистой Java без вызова библиотеки. Это потому, что
- Java говорит, что вам не следует заботиться о таких вещах, если вы можете избежать этого.
- Java относительно неэффективен как язык и полагается на свои библиотеки для выполнения многих задач, которые могут быть языковой функцией на другом языке.
- Большинство людей не различают, что делает язык и что такое встроенная библиотека, потому что это различие редко полезно.
- Байт-код / виртуальная машина не является порядком байтов с прямым порядком байтов или порядком байтов как таковым, только реальными реализациями. ;)
В старых библиотеках поддерживается только порядок байтов (который используется большинством процессоров, при этом Intel является заметным исключением). Более новые библиотеки можно установить так или иначе.
Довольно редко вам нужно знать, как переписать встроенную функциональность снова, и если бы вы это сделали, вы бы прочитали код о том, как это уже сделано (даже если вы знали, как это можно сделать)
Я видел, как многие люди перестраивали встроенную функциональность, которая глючила, более сложна в использовании, потому что она ведет себя неожиданным образом и менее производительно, чем встроенные библиотеки. Вполне возможно написать что-то более быстрое или сделанное на заказ, чем то, что есть в JDK, но очень редко полезно знать, как это происходит на макушке.
Время от времени я получаю эти вопросы, и прежде чем ответить на вопрос, я укажу все причины, по которым вы этого не сделали. ;)