HashMap.Entry
не публично, хотя оно существует.Вы должны иметь возможность получить его (как java.util.HashMap$Entry
), но, поскольку он не является общедоступным типом, вы, вероятно, не должны его использовать.
Map.Entry
является открытым, но у него нет этого имени -это java.util.Map$Entry
из-за того, что это вложенный класс.
Если вы жестко программируете это, почему бы просто не использовать литерал класса?
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Class<?> clazz = Map.Entry.class;
System.out.println(clazz.getName()); // java.util.Map$Entry
}
}