[英]Difference between using angle and square bracket methods in creation of Java Arrays
我刚刚开始使用Java并且已经使用了Arrays。 从我所知道的有两种创建数组的方法。
第一种方法对我来说最有意义来自python背景。
type[] ArrayName;
即
int[] agesOfParticipants;
但是,许多在线资源使用不同的创建数组的方法。
ArrayList<ArrayType> Name = new ArrayList<ArrayType>;
这不仅是不同的,而且我可以告诉术语ArrayList至少部分可以互换,具体取决于具体情况。 例如,在此响应中, ArrayList由先前声明的类A替换。
A<String> obj=new A<String>();
对不起,如果这是所有基本的东西,但我找不到真正区分两者的任何地方。
在java中,使用new
关键字创建对象
创建大小为
10
新Integer
数组,数组由方括号[]
Integer[] array = new Integer[10];
System.out.println(Arrays.toString(array)); // print array values `[..]`
创建值为10的
Integer
对象
Integer object = new Integer(10);
System.out.println(object); // print object value 10
创建仅包含
Integer
数值的List
List<Integer> list = new ArrayList<>();
list.add(object);
System.out.println(object); // prints list with values [10]
Angular bracket
<>
是泛型,用于定义同类对象(例如,仅限整数列表)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.