Java进阶之反射

1.问题清单

1.1 什么是反射?
1.2 通过反射可以获取关于类和对象的哪些信息?
1.3 获取1.2有哪几种方式?

2.概述

	反射就是根据字节码文件,反射类的信息、类成员的信息;根据字节码文件创建对象和访问字段、调用方法的技术。有了字节码文件,就可以通过发射技术了解到类中哪些内容,类似于反编译;创建对象、调用方法。
	反射依赖于Class对象。我们把小狗抽象为Dog类,把人抽象为Person类,把电脑抽象为Computer类,把Dog/Person/Computer/String/System等所有的类抽象为Class类,Class类描述的是所有类共有的特征与行为。
	反射第一步就是创建Class对象,可以简单地理解为获得类的字节码文件,有以下方式:
	1)每个类都有class属性,Dog.class    Person.class     Computer.class
	2) 每个对象都有getClass() 方法
	3)Class.forName(完整类名) 

3.获取类信息的步骤

	1)创建CLass对象(以上三种方式)
	2)获取修饰符如 public final。用getModifiers()
	3)获取类名。用getName();简易类名用getSimpleName();
	4)获取父类。用getSuperclass();
	5)获取接口名。用getInterfaces();
package exer;

import java.lang.reflect.Modifier;

public class Test02 {
    public static void main(String[] args) {
        Class clazz = Integer.class;

        int modifiers = clazz.getModifiers();
        String mod = Modifier.toString(modifiers);
        System.out.println(mod);    //public final

        String name = clazz.getName();
        System.out.println(name);   //java.lang.Integer
        String simpleName = clazz.getSimpleName();
        System.out.println(simpleName); //Integer

        Class superclass = clazz.getSuperclass();
        String superclassName = superclass.getName();
        System.out.println(superclassName); //java.lang.Number
        String superclassSimpleName = superclass.getSimpleName();
        System.out.println(superclassSimpleName);   //Number

        //一个类可能会实现多个接口,故接口类型是数组形式;未实现接口的数组长度为0
        Class[] interfaces = clazz.getInterfaces();
        for (int i = 0; i < interfaces.length; i++) {
            System.out.println(interfaces[i].getSimpleName());  //Comparable
        }
    }
}

4.通过反射获取成员属性

package exer;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class Test03 {
    public static void main(String[] args) {
        Class clazz = Integer.class;
        //Field表示字段,getFields()返回所有的公共字段,getField()返回指定字段名的公共字段
        //getDeclaredFields()返回所有的字段,getDeclaredField()返回指定名称的字段
        StringBuilder sb = new StringBuilder();
        Field[] dfs = clazz.getDeclaredFields();
        for (Field df : dfs) {
            //获取字段修饰符
            int modifiers = df.getModifiers();
            sb.append(Modifier.toString(modifiers)+" ");

            //获取字段类型
            sb.append(df.getType().toString()+" ");

            //获取字段名
            sb.append(df.getName() + "\n");
            System.out.println(sb);

        }
        
        //public static final int MIN_VALUE
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //static final class [I sizeTable
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //static final class [I sizeTable
        //private final int value
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //static final class [I sizeTable
        //private final int value
        //public static final int SIZE
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //static final class [I sizeTable
        //private final int value
        //public static final int SIZE
        //public static final int BYTES
        //
        //public static final int MIN_VALUE
        //public static final int MAX_VALUE
        //public static final class java.lang.Class TYPE
        //static final class [C digits
        //static final class [C DigitTens
        //static final class [C DigitOnes
        //static final class [I sizeTable
        //private final int value
        //public static final int SIZE
        //public static final int BYTES
        //private static final long serialVersionUID

    }
}

5.通过反射获取成员方法

package exer;

import java.lang.reflect.Method;
import java.lang.reflect.Modifier;

public class Test04 {
    public static void main(String[] args) {
        Class clazz = String.class;
        StringBuilder sb = new StringBuilder();
        Method[] dms = clazz.getDeclaredMethods();
        for (Method dm : dms) {

            //方法修饰符
            int modifiers = dm.getModifiers();
            sb.append(Modifier.toString(modifiers)+" ");
//            System.out.println(sb);

            //方法返回值类型
            sb.append(dm.getReturnType().getSimpleName()+" ");

            //方法名
            sb.append(dm.getName());

            //方法参数
            sb.append("(");
            Class<?>[] parameterTypes = dm.getParameterTypes();
            for (int i = 0; i < parameterTypes.length; i++) {
                sb.append(parameterTypes[i].getSimpleName());
                if (i<parameterTypes.length-1){
                    sb.append(",");
                }
            }
            sb.append(")");
            System.out.println(sb);
        }
        
        //D:\dev_tools\jdk1.8\bin\java.exe "-javaagent:D:\dev_tools\IDEA\IntelliJ IDEA Community Edition 2018.3.6\lib\idea_rt.jar=59977:D:\dev_tools\IDEA\IntelliJ IDEA Community Edition 2018.3.6\bin" -Dfile.encoding=UTF-8 -classpath D:\dev_tools\jdk1.8\jre\lib\charsets.jar;D:\dev_tools\jdk1.8\jre\lib\deploy.jar;D:\dev_tools\jdk1.8\jre\lib\ext\access-bridge-64.jar;D:\dev_tools\jdk1.8\jre\lib\ext\cldrdata.jar;D:\dev_tools\jdk1.8\jre\lib\ext\dnsns.jar;D:\dev_tools\jdk1.8\jre\lib\ext\jaccess.jar;D:\dev_tools\jdk1.8\jre\lib\ext\jfxrt.jar;D:\dev_tools\jdk1.8\jre\lib\ext\localedata.jar;D:\dev_tools\jdk1.8\jre\lib\ext\nashorn.jar;D:\dev_tools\jdk1.8\jre\lib\ext\sunec.jar;D:\dev_tools\jdk1.8\jre\lib\ext\sunjce_provider.jar;D:\dev_tools\jdk1.8\jre\lib\ext\sunmscapi.jar;D:\dev_tools\jdk1.8\jre\lib\ext\sunpkcs11.jar;D:\dev_tools\jdk1.8\jre\lib\ext\zipfs.jar;D:\dev_tools\jdk1.8\jre\lib\javaws.jar;D:\dev_tools\jdk1.8\jre\lib\jce.jar;D:\dev_tools\jdk1.8\jre\lib\jfr.jar;D:\dev_tools\jdk1.8\jre\lib\jfxswt.jar;D:\dev_tools\jdk1.8\jre\lib\jsse.jar;D:\dev_tools\jdk1.8\jre\lib\management-agent.jar;D:\dev_tools\jdk1.8\jre\lib\plugin.jar;D:\dev_tools\jdk1.8\jre\lib\resources.jar;D:\dev_tools\jdk1.8\jre\lib\rt.jar;D:\IDEA_Data\Data5\test\out\production\test;C:\Users\Simon\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\Simon\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar exer.Test04
        //public boolean equals(Object)
        //public boolean equals(Object)public String toString()
        //public boolean equals(Object)public String toString()public int hashCode()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()public String toLowerCase(Locale)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()public String toLowerCase(Locale)public String toLowerCase()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()public String toLowerCase(Locale)public String toLowerCase()public String toUpperCase()
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()public String toLowerCase(Locale)public String toLowerCase()public String toUpperCase()public String toUpperCase(Locale)
        //public boolean equals(Object)public String toString()public int hashCode()public int compareTo(String)public volatile int compareTo(Object)public int indexOf(String,int)public int indexOf(String)public int indexOf(int,int)public int indexOf(int)static int indexOf(char[],int,int,char[],int,int,int)static int indexOf(char[],int,int,String,int)public static String valueOf(int)public static String valueOf(long)public static String valueOf(float)public static String valueOf(boolean)public static String valueOf(char[])public static String valueOf(char[],int,int)public static String valueOf(Object)public static String valueOf(char)public static String valueOf(double)public char charAt(int)private static void checkBounds(byte[],int,int)public int codePointAt(int)public int codePointBefore(int)public int codePointCount(int,int)public int compareToIgnoreCase(String)public String concat(String)public boolean contains(CharSequence)public boolean contentEquals(CharSequence)public boolean contentEquals(StringBuffer)public static String copyValueOf(char[])public static String copyValueOf(char[],int,int)public boolean endsWith(String)public boolean equalsIgnoreCase(String)public static transient String format(Locale,String,Object[])public static transient String format(String,Object[])public void getBytes(int,int,byte[],int)public byte[] getBytes(Charset)public byte[] getBytes(String)public byte[] getBytes()public void getChars(int,int,char[],int) void getChars(char[],int)private int indexOfSupplementary(int,int)public native String intern()public boolean isEmpty()public static transient String join(CharSequence,CharSequence[])public static String join(CharSequence,Iterable)public int lastIndexOf(int)public int lastIndexOf(String)static int lastIndexOf(char[],int,int,String,int)public int lastIndexOf(String,int)public int lastIndexOf(int,int)static int lastIndexOf(char[],int,int,char[],int,int,int)private int lastIndexOfSupplementary(int,int)public int length()public boolean matches(String)private boolean nonSyncContentEquals(AbstractStringBuilder)public int offsetByCodePoints(int,int)public boolean regionMatches(int,String,int,int)public boolean regionMatches(boolean,int,String,int,int)public String replace(char,char)public String replace(CharSequence,CharSequence)public String replaceAll(String,String)public String replaceFirst(String,String)public String[] split(String)public String[] split(String,int)public boolean startsWith(String,int)public boolean startsWith(String)public CharSequence subSequence(int,int)public String substring(int)public String substring(int,int)public char[] toCharArray()public String toLowerCase(Locale)public String toLowerCase()public String toUpperCase()public String toUpperCase(Locale)public String trim()
        //
        //Process finished with exit code 0

    }
}

6.利用反射技术创建实例的2种方式

package exer;

public class MyClass {
    private int xx;
    protected int yy;
    public int zz;
    public static int ss;

    public MyClass() {
    }

    @Override
    public String toString() {
        return "MyClass{" +
                "xx=" + xx +
                ", yy=" + yy +
                ", zz=" + zz +
                '}';
    }

    public MyClass(int xx, int yy, int zz) {
        this.xx = xx;
        this.yy = yy;
        this.zz = zz;
    }
}








package exer;

import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;

public class Test05 {
    //利用反射技术创建对象,class对象通过2种方式创建实例
    public static void main(String[] args) throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
        Class<MyClass> clazz = MyClass.class;

        //方式一
        MyClass myClass1 = clazz.newInstance();
        System.out.println(myClass1);   //MyClass{xx=0, yy=0, zz=0}

        //方式二
        Constructor<MyClass> constructor = clazz.getConstructor(int.class, int.class, int.class);
        MyClass myClass2 = constructor.newInstance(10, 20, 30);
        System.out.println(myClass2);   //MyClass{xx=10, yy=20, zz=30}
        Constructor<MyClass> constructor2 = clazz.getConstructor();
        MyClass myClass3 = constructor2.newInstance();
        System.out.println(myClass3);   //MyClass{xx=0, yy=0, zz=0}
    }

}

7.通过反射实例字段的方式

package exer;

import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;

/*
通过反射访问字段
 */
public class Test06 {
    //创建Class对象
    public static void main(String[] args) throws IllegalAccessException, InstantiationException, NoSuchFieldException, NoSuchMethodException, InvocationTargetException {
        Class<MyClass> clazz = MyClass.class;
        MyClass myClass1 = clazz.newInstance();
        //反射公共字段
        Field xx = clazz.getField("xx");
        xx.set(myClass1,123);
        //这是无参构造方法
        //MyClass{xx=123, yy=0, zz=0}
        System.out.println(myClass1);

        Constructor<MyClass> constructor = clazz.getConstructor(int.class, int.class, int.class);
        MyClass myClass2 = constructor.newInstance(11, 22, 33);
        System.out.println(xx.get(myClass2));   //11

        Field zz = clazz.getDeclaredField("zz");
        zz.setAccessible(true);
        zz.set(myClass2,456);
        System.out.println(zz.get(myClass2));   //456
        System.out.println(myClass2);   //MyClass{xx=11, yy=22, zz=456}
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值