Библиотека C++ (часть, раньше известная как STL) итераторы, разработана, чтобы быть совместимой с указателями. Java, без адресной арифметики с указателями, имел свободу быть более благоприятным для программиста.
В C++ Вы заканчиваете тем, что имели необходимость использовать пару итераторов. В Java Вы или используйте итератор или набор. Итераторы, как предполагается, являются связующим звеном между алгоритмом и структурой данных. Код, записанный для 1,5 + редко, должен упомянуть итераторы, если он не реализует конкретный алгоритм или структуру данных (который у варьироваться большинства программистов нет потребности сделать). Когда Java идет для динамических подмножеств полиморфизма, и т.п. намного легче обработать.
Или вы можете создать файл сборки Ant, который может вызывать внешние приложения.
Это даст вам преимущество вызывать .bat не только из Eclipse, но и из других IDE, или из командной строки (на любой машине).