你已经用 type 参数化了你的类E,但是你的 account 数组是 type Account。accounts[index]返回一个Account而不是E。
您可能打算实现一个Iterator<Account>. 将类签名更改为此...
public class AccountIterator<E> implements Iterator<Account>
然后,Impl 将处理您的通用偏好,并且它会起作用。
class MyIter implements Iterator<String>
{
    String [] arr = new String[10];
    public void init()
    {
    }
    public boolean hasNext()
    {
        return false;
    }
    public String next()
    {
        return arr[1];
    }
}