繁体   English   中英

在创建Java数组时使用角度和方括号方法之间的区别

[英]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关键字创建对象

创建大小为10Integer数组,数组由方括号[]

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM