Reflection Java

public class Main {
  public static void main(String[] argv) throws Exception {
    Class cls = java.util.Map.Entry.class;
    String name = cls.getName();
    if (name.lastIndexOf('.') > 0) {
      name = name.substring(name.lastIndexOf('.') + 1); // Map$Entry
      name = name.replace('$', '.');      // Map.Entry
    }
  }
}