Oi Bruna
...pra q serve oq importamos?..
Legal que você perguntou.
Java.util.Iterator é uma interface.
É um arquivo com assinaturas/protótipos de métodos.
Não há implementações.
Na minha visão torta de C... uma interface é algo parecido com o stdio.h.
Quando fazemos #include <stdio.h> só estamos "importando" os protótipos das funçõesfscanf(), fprintf(),..., para o compilador não gritar conosco.
O código dessa funções ainda precisa ser incorporado ao nosso pelo linker.
No caso de Java, precisamos implementar os métodos especificados na interface.
Para isso diremos que nossa classe implements Iterator<Item>.
Por favor, antes de eu escrever mais bobagem, leia o que está em What Is an Interface? e diga se ajudou.