Java中的数组 是一组类型相似的变量,由一个公共名称引用。Java中的数组与C/C++中的数组工作方式不同。下面是关于Java数组的一些要点。另一方面,表示为单个单元的任何单个对象组称为 对象的集合 .在Java中,一个名为 “收集框架” 已在JDK 1.2中定义,其中包含所有集合类和接口。
null
处理藏品时最重要的一点是对藏品框架有超强的把握,下图描绘了这一框架:
实例
JAVA
// Java Program to Illustrate Difference // Between Arrays and Collection // Importing required classes import java.util.*; // Main class class GFG { // Main driver method public static void main(String[] args) { // Arrays String[] gfg = new String[] { "G" , "E" , "E" , "K" , "S" }; // Trying printing the above array System.out.print(gfg); // New Line System.out.println(); // Collection // Let us arbitarly create an empty ArrayList // of string type ArrayList<String> al = new ArrayList<String>(); // Adding elements to above List // using add() method al.add( "g" ); al.add( "e" ); al.add( "e" ); al.add( "k" ); al.add( "s" ); // Printing all elements of Collection (ArrayList) System.out.println(al); } } |
输出
[Ljava.lang.String;@3d075dc0[g, e, e, k, s]
在了解了数组和集合之后,现在让我们将它们之间的差异列表如下:
阵列 | 收集 |
---|---|
阵列的大小是固定的,一旦我们创建了一个阵列,就不能根据我们的需求增加或减少。 | 根据我们的需求,该系列在本质上是可增长的。我们可以增大或减小尺寸。 |
关于内存,不建议使用阵列。 | 关于内存收集,建议使用。 |
在性能方面,建议使用阵列。 | 就性能而言,不建议使用collection。 |
数组只能保存同质数据类型元素。 | 集合可以包含同质和异质元素。 |
数组没有底层数据结构,因此现成的方法支持不可用。 | 每个集合类都是基于一些标准数据结构实现的,因此对于每个需求,现成的方法支持都是一种性能支持。我们可以直接使用这些方法,我们不负责实施这些方法。 |
数组可以同时保存对象和基元。 | 集合只能保存对象类型,但不能保存int、long、short等基本数据类型。 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END