Java Generics: несовместимый тип требуется String; найдено: java.lang.String

Я получаю эту ошибку компилятора в netbeans:

несовместимые типы required: String found: java.lang.String

Я немного не понимаю, почему так происходит?

Код:

private class StringIterator<String> implements Iterator<String> {

    private Iterator<Entry<K, byte[]>> i = internalMap.entrySet().iterator();

    @Override
    public boolean hasNext() {
        return i.hasNext();
    }

    @Override
    public String next() {
        return decompress(i.next().getValue());// error on this line
    }

    @Override
    public void remove() {
        i.remove();
    }
}
5
задан beginner_ 9 December 2011 в 10:05
поделиться