Java 类名末尾的角括号符号是什么意思?

Java 类名末尾的角括号符号是什么意思?,java,generics,arraylist,Java,Generics,Arraylist,例如,看看这个: ArrayList<String> arrayList = new ArrayList<String>(); ArrayList ArrayList=new ArrayList(); 我可以将s与自定义类一起使用吗?如何使用它们?本教程为您提供了所需的所有信息。本节介绍如何声明和实现自定义类 class MyClass<T> { ... } class-MyClass{ ... } 您可以将任何类放入中,只要它满足泛型类的约束:

例如,看看这个:

ArrayList<String> arrayList = new ArrayList<String>();
ArrayList ArrayList=new ArrayList();
我可以将s与自定义类一起使用吗?如何使用它们?

本教程为您提供了所需的所有信息。本节介绍如何声明和实现自定义类

class MyClass<T> {
    ...
}
class-MyClass{
...
}

您可以将任何类放入
中,只要它满足泛型类的约束:

ArrayList<MyClass> arrayList = new ArrayList<MyClass>();
ArrayList ArrayList=new ArrayList();
您可以定义自己的类来使用
,只需执行以下操作:

class MyGenericClass<E> {
    E e;
    MyGenericClass(E e) { this.e = e; }

    E getE() { return e; }
    void setE(E e) { this.e = e; }
}
class MyGenericClass{
E;
MyGenericClass(E){this.E=E;}
E getE(){return E;}
void setE(E){this.E=E;}
}
现在,您可以自己制作:

MyGenericClass<String> stuff = new MyGenericClass<String>("Foo");
System.out.println(stuff.getE());
MyGenericClass stuff=新的MyGenericClass(“Foo”);
System.out.println(stuff.getE());

ArrayList s=new ArrayList()?您可以这样使用
ArrayList s=new ArrayList()并添加任何类的对象你明白我的问题吗?像这样:我的班级;声明您的班级为:
班级我的班级{}
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!