hola a todos.
por favor podrian decirme o explicarme este codigo
MEDICAMENTO es una clase creada
List listaMedicamento = listaFarma.selectDatos();
        Iterator iteradorListaMedicina = listaMedicamento.iterator();
        MEDICAMENTO medicina;                
        while(iteradorListaMedicina.hasNext()){
            medicina = (MEDICAMENTO) iteradorListaMedicina.next();
            %>
            <tr>
                <td><%=medicina.getId_medicamento()%></td>
                <td><%=medicina.getProducto()%></td>
                <td><%=medicina.getCantidad()%></td>
                <td><%=medicina.getPrecio()%></td>
                </td> 
que significa:
MEDICAMENTO medicina;
supongo q esta creando una variable medicina de tipo MEDICAMENTO pero no seria asi: MEDICAMENTO medicina =new MEDICAMENTO()
y esta parte que significa:
 medicina = (MEDICAMENTO) iteradorListaMedicina.next();
no entiendo porque se coloca (MEDICAMENTO)..supuestamente hace referencia a la clase pero porque ponerlo d esa manera...no entiendo