Android 列表子类声明之间的区别?
我在Android 列表子类声明之间的区别?,android,list,arraylist,Android,List,Arraylist,我在List和ArrayListdelaration和构造函数调用中尝试了一些更改 他们都工作,请告诉我这些声明的区别和工作 在这里,我做了应该做的,但ide并没有突出显示构造函数,并建议我将其留空。。。在图像中观看 ArrayList<UserDefineClass> words = new ArrayList<UserDefineClass>(); ArrayList words=new ArrayList(); 这里我没有在构造函数调用中定义类型类 List&
List
和ArrayList
delaration和构造函数调用中尝试了一些更改
他们都工作,请告诉我这些声明的区别和工作
在这里,我做了应该做的,但ide并没有突出显示构造函数,并建议我将其留空。。。在图像中观看
ArrayList<UserDefineClass> words = new ArrayList<UserDefineClass>();
ArrayList words=new ArrayList();
这里我没有在构造函数调用中定义类型类
List<UserDefineClass> words = new ArrayList<>();
List words=new ArrayList();
在这里,我没有在对象创建中定义类类型
ArrayList words = new ArrayList<UserDefineClass>();
ArrayList words=new ArrayList();
所有这些都是一样的。Java允许程序员省略构造函数端的泛型类型,从而简化了代码。你可以在