我最近才开始使用Java,并开始使用Arrays。 据我所知,有两种创建数组的方法。
第一种方法对我来说最有意义,来自python背景。
type[] ArrayName;
即
int[] agesOfParticipants;
但是,许多在线资源使用不同的方法来创建数组。
ArrayList<ArrayType> Name = new ArrayList<ArrayType>;
这不仅是不同的,而且据我所知,术语 ArrayList 至少部分可互换,具体取决于情况。例如,在此响应中,ArrayList 被前面声明的类 A 替换。
A<String> obj=new A<String>();
抱歉,如果这都是基本的东西,但我找不到真正区分两者的地方。
在java中,对象是使用关键字创建的new
创建新的
Integer
数组的大小为10
,数组由方括号组成[]
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<Integer> list = new ArrayList<>();
list.add(object);
System.out.println(object); // prints list with values [10]
尖括号
<>
泛型,用于定义同类类型的对象(例如,仅整数列表)