Java tutorial
import java.lang.reflect.Method; public class Main { public static void main(String[] args) throws Exception { Class myclass = Class.forName("java.lang.String"); Method[] methods = myclass.getMethods(); //Object object = myclass.newInstance(); for (int i = 0; i < methods.length; i++) { System.out.println(methods[i].getName()); //System.out.println(methods[i].invoke(object)); } } } /* hashCode compareTo compareTo indexOf indexOf indexOf indexOf equals toString charAt codePointAt codePointBefore codePointCount compareToIgnoreCase concat contains contentEquals contentEquals copyValueOf copyValueOf endsWith equalsIgnoreCase format format getBytes getBytes getBytes getBytes getChars intern isEmpty lastIndexOf lastIndexOf lastIndexOf lastIndexOf length matches offsetByCodePoints regionMatches regionMatches replace replace replaceAll replaceFirst split split startsWith startsWith subSequence substring substring toCharArray toLowerCase toLowerCase toUpperCase toUpperCase trim valueOf valueOf valueOf valueOf valueOf valueOf valueOf valueOf valueOf getClass wait wait wait notify notifyAll */