Объясните методы головы и хвоста в интерфейсе NodeVisitor в Jsoup - PullRequest
2 голосов
/ 11 августа 2011

Хотя Jsoup кажется очень хорошей библиотекой для утилизации HTML, но, к сожалению, его API практически не имеет документации.Вот API для класса Nodevisitor:

http://jsoup.org/apidocs/org/jsoup/select/NodeVisitor.html

Можете ли вы объяснить, что означает голова и хвост (эти термины обычно ассоциируются с очередями), и какие структуры данных и алгоритмы подразумеваются здесь и почемуЯ бы реализовал голову или хвост?

1 Ответ

1 голос
/ 25 августа 2011

В «общем» контексте head относится к первому элементу списка, а tail к остальной части списка. Это особенно популярно в функциональном программировании, где оно используется для рекурсивного обхода списков, а не итеративно.

Однако в этом конкретном контексте я не знаю ... однако я всегда с подозрением отношусь к качеству недокументированных API.

...