Для некоторых нужд также может быть полезен deque . Вы можете добавлять и удалять элементы на обоих концах дека по цене O (1).
from collections import deque
d = deque([1,2,3,4])
print d
for x in d:
print x
print d.pop(), d
Идея 8.1.3
Jar в порядке, поскольку скомпилированный вывод находится в каталоге 'output' (project / out / production //)
Я думаю, вам нужно запустить 'make' перед сборкой jar
, чтобы узнать о зависимостях, просто отметьте «показать библиотеку» и выберите то, что вы хотите.
Возможно, вам стоит взглянуть на Maven ( http://maven.apache.org ). Вы можете использовать его либо как основной процесс сборки для вашего приложения, либо просто для выполнения определенных задач в диалоговом окне «Редактировать конфигурации». Процесс создания JAR модуля в Maven довольно тривиален, если вы хотите, чтобы он включал все зависимости в самоисполняемый JAR, который также тривиален.
Если вы никогда раньше не использовали Maven, то можете прочитать Лучшие сборки с Maven .
Широко используются Ant и Maven. Я предпочитаю Ant, мне кажется, что он более легкий, и вы, разработчик, больше контролируете ситуацию. Некоторые считают, что это его недостаток :-)
.