精华内容
下载资源
问答
  • Array和ArrayList有什么区别

    千次阅读 2020-06-21 09:53:11
    数组(Array)列表(ArrayList)的区别Array可以包含基本类型对象类型,ArrayList只能包含对象类型。 Array大小是固定的,ArrayList的大小是动态变化的。 ArrayList提供了更多的方法特性,比如:addAll()...

    数组(Array)和列表(ArrayList)的区别:

    • Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。

    • Array大小是固定的,ArrayList的大小是动态变化的。

    • ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。

    • 对于基本类型数据,ArrayList 使用自动装箱来减少编码工作量;而当处理固定大小的基本数据类型的时候,这种方式相对比较慢,这时候应该使用Array。

    展开全文
  • Array数组可以包含基本类型对象类型, ArrayList却只能包含对象类型。 但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。 空间大小比较: 它的...

    ArrayList可以算是Array的加强版,(对array有所取舍的加强)。

    存储内容比较:

    Array数组可以包含基本类型和对象类型,
    ArrayList却只能包含对象类型。

    但是需要注意的是:Array数组在存放的时候一定是同种类型的元素。ArrayList就不一定了,因为ArrayList可以存储Object。

    空间大小比较:

    它的空间大小是固定的,空间不够时也不能再次申请,所以需要事前确定合适的空间大小。

    ArrayList的空间是动态增长的,如果空间不够,它会创建一个空间比原空间大一倍的新数组,然后将所有元素复制到新数组中,接着抛弃旧数组。而且,每次添加新的元素的时候都会检查内部数组的空间是否足够。(比较麻烦的地方)。

    方法上的比较:

    ArrayList作为Array的增强版,当然是在方法上比Array更多样化,比如添加全部addAll()、删除全部removeAll()、返回迭代器iterator()等。

    适用场景:

    如果想要保存一些在整个程序运行期间都会存在而且不变的数据,我们可以将它们放进一个全局数组里,但是如果我们单纯只是想要以数组的形式保存数据,而不对数据进行增加等操作,只是方便我们进行查找的话,那么,我们就选择ArrayList。而且还有一个地方是必须知道的,就是如果我们需要对元素进行频繁的移动或删除,或者是处理的是超大量的数据,那么,使用ArrayList就真的不是一个好的选择,因为它的效率很低,使用数组进行这样的动作就很麻烦,那么,我们可以考虑选择LinkedList。

    展开全文
  • ArrayList Vector 的区别什么? 线程安全:Vector 使用了 Synchronized 来实现线程同步,是线程安全的,而 ArrayList 是非线程安全的。...Array ArrayList 区别Array 可以存储基本数据类型对象,Array

    ArrayList 和 Vector 的区别是什么?
    线程安全:Vector 使用了 Synchronized 来实现线程同步,是线程安全的,而 ArrayList 是非线程安全的。
    性能:ArrayList 在性能方面要优于 Vector。
    扩容:ArrayList 和 Vector 都会根据实际的需要动态的调整容量,只不过在 Vector 扩容每次会增加 1 倍,而 ArrayList 只会增加 50%。
    Array 和 ArrayList 有何区别?
    Array 可以存储基本数据类型和对象,ArrayList 只能存储对象。
    Array 是指定固定大小的,而 ArrayList 大小是自动扩展的。
    Array 内置方法没有 ArrayList 多,比如 addAll、removeAll、iteration 等方法只有 ArrayList 有。

    展开全文
  • ArrayArrayList有什么区别

    千次阅读 2018-11-22 09:13:45
    Array是Java中的数组,声明数组三种方式 int[] a=new int[10]; int a[]=new int[10]; int a[]={1,2,3,4}; 可以看出:在定义一个数组的时候,必须指定这个数组的数据类型及数组的大小,也就是说数组中存放的元素...

    ①Array是Java中的数组,声明数组有三种方式
    int[] a=new int[10];
    int a[]=new int[10];
    int a[]={1,2,3,4};
    可以看出:在定义一个数组的时候,必须指定这个数组的数据类型及数组的大小,也就是说数组中存放的元素个数固定并且类型一样

    ②ArrayList是动态数组,也就是数组的复杂版本,它可以动态的添加和删除元素,被称为”集合“,集合的声明如下
    ArrayList list = new ArrayList(10);
    ArrayList list1 = new ArrayList();
    可以看出:在不使用泛型的情况下,这个list是可以添加进不同类型的元素的,而且arraylist是可以不用指定长度的。在使用泛型时,我们就只能添加一种类型的数据了

    展开全文
  • Java 中 Array ArrayList 有什么区别?两者的适用情况是怎样的?解答。。。
  • 首先本质区别 array : 数组,他是本地的数据结构 ...array: 数组他是一个固定的容量的,我们已知,通过length来过去他的长度 arrayList: 他是集合,内部可以自动的进行扩容,所以说他比array更加...
  • 下面列出了Array和ArrayList的不同点: Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。 Array大小是固定的,ArrayList的大小是动态变化的。 ArrayList提供了更多的方法和特性,比如:addAll(),...
  • 下面列出了 Array ArrayList 的不同点: Array 可以包含基本类型对象类型,ArrayList 只能包含对象类型。 Array 大小是固定的,ArrayList 的大小是动态变化的。 ArrayList 提供了更多的方法特性,比如:addAll...
  • 数组(Array)和列表(ArrayList)有什么区别Array和ArrayList的不同点: Array可以包含基本类型和对象类型,ArrayList只能包含对象类型 数组中是可以间隔存null的,而ArrayList是做不到这一点的。 Array大小是固定...
  • Vector ArrayList有什么区别?

    千次阅读 2010-12-07 15:29:00
    看书得到的信息好像是Vector是从java1开始就有了,ArrayList是后来才有的.用途几乎都一样,(不需要定义长度的array),没什么区别....    那么到底有什么区别, 什么时候用Vector, 什么时候改用ArrayList
  • 下面列出了Array和ArrayList的不同点:Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),remove...
  • 1、存储内容比较:Array 数组可以包含基本类型对象类型,ArrayList 却只能包含对象类型。Array 数组在存放的时候一定是同种类型的元素。ArrayList 就不一定了 。2、空间大小比较:Array 数组的空间大小是固定的,...
  • 数组(Array)列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是ArrayList ? 下面列出了 Array ArrayList 的不同点:Array 可以包含基本类型对象类型,ArrayList 只能包含对象类型。Array 大小是固定...
  • List array = new ArrayList(); ArrayList array = new ArrayList(); 我倒是知道Arrlist是List的具体实现类,但是创建时集合时这两个有什么区别吗?分别什么时候用? 小白一个 见笑了
  • Array可以包含基本类型对象类型,ArrayList只能包含对象类型  Array大小固定,ArrayList的大小是动态变化的。  ArrayList提供了更多的方法特性:比如 :addAll(),removeAll(),iterator()等等。  对于基本...
  • Array 数组可以包含基本类型对象类型, ArrayList 却只能包含对象类型。 Array 数组在存放的时候一定是同种类型的元素。ArrayList 就不一定了 。 2、空间大小比较: Array 数组的空间大小是固定的,所以需要事前...
  • Java中Array Arrays ArrayList区别

    千次阅读 2013-12-04 15:35:54
    有时候总被java语言中的Array, Arrays和ArrayList弄的云里雾里的, 它们直接究竟有什么联系呢?我查看了相关的源代码,终于找到了一些端倪。做个笔记,方便查看。 1. Array  Array和[]的关系就如int 和Integer, ...
  • ArrayList和LinkedList都实现了List接口,以下的不同点: 1、数据结构不同 ArrayListArray(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。 2、效率不同 当随机访问List(getset操作)时,...
  • 42. ArrayList和LinkedList有什么区别? -ArrayList的底层是动态数组,默认初始化大小为10,扩容大小为1.5倍, arraylist这个集合查询快因为: Array 是基于索引 (index) 的数据结构,它使用索引在数组中搜索读取...
  • ArrayList和LinkedList有什么区别? 1、数据结构不同 ArrayListArray(动态数组)的数据结构,LinkedList是Link(链表)的数据结构。 2、效率不同 当随机访问List(getset操作)时,ArrayList比LinkedList的效率更高...
  • LinkedeList和ArrayList是常用的两种存储结构,都可以实现了List接口,那么它们之间有什么区别?下面本篇文章就来带大家了解一下LinkedeList和ArrayList之间的区别,希望对大家有所帮助。 LinkedeList和ArrayList...
  • http://www.itwis.com/html/net/c/20101115/9558.htmlC#...T>...array和ArrayList有什么区别?Hashtable与集合有什么不一样?....等等.这时才意识到,如果对.net本身提供的集合类不了解,根本不会明白引用Iesi.Collecti...
  • 最近研究Nhibernate,看着样例代码一知半解,苦恼万分,发现中间又引用了一个Iesi.Collections,不禁要产生疑问--为什么要专门引用一个集合类...array和ArrayList有什么区别?Hashtable与集合有什么不一样?....等等.这...
  • 【1】ArrayList Vector都是基于存储的 Object[] array 来实现的,它们会在内存中开辟一块连续的空间来存储(默认是10数组大小的内存),由于数据存储是连续的,因此,它们支持用序号(下标)来访问元素,同时索.....

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 160
精华内容 64
关键字:

array和arraylist有什么区别