Java中的列表与ArrayList

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 5 可能 2024
Anonim
Java语法 126 ArrayList集合概述和基本使用
视频: Java语法 126 ArrayList集合概述和基本使用

内容

Java中的list和ArrayList之间的区别在于list是Java中的一个接口,该接口扩展了收集框架,而Java中的ArrayList是抽象AbstartList类的收集类。


Java是一种经常使用的编程语言。 Java是一种同时使用编译器和解释器的面向对象的编程语言。大多数软件都是使用Java编程语言制作的。可以在Windows,Linux和Mac OS上编写Java代码。 C和C ++编程语言的语法完全相同。 Java会生成浏览器来运行有助于创建图形用户界面的程序。 List和ArrayList是Java中的两个重要概念,因为最近使用Java编程语言并趋于流行。如果我们谈论主要区别,那么Java中list和ArrayList之间的主要区别是List是Java中的一个接口,该接口扩展了收集框架,而Java中的ArrayList是抽象AbstartList类的收集类。

要编写Java代码,程序员需要软件开发套件(SDK),其中包括C ++不需要的编译器和解释器。 Java编程语言不支持多重继承。 Java编程语言与硬件没有交互。 Java编程语言不支持通过引用进行调用。在Java中,list和ArrayList是集合框架的成员。列表是序列中的元素,列表的元素由作为索引的位置访问。

内容:Java中的List和ArrayList之间的区别

  • 比较表
  • 清单
  • 数组列表
  • 关键差异
  • 结论
  • 解释性视频

比较表

基础清单数组列表
含义该列表是Java中的一个接口,该接口扩展了收集框架Java中的ArrayList是抽象AbstartList类的集合类。
句法该列表是接口列表ArrayList是类ArrayList
命名空间 System.Collections.Generic。System.Collections。
工作中列出与索引关联的创建元素。ArrayList创建一个动态数组

清单

Java编程中的List是扩展收集框架的接口。列表创建元素的集合,按顺序排列。该列表是通过使用以下类创建的


  • 数组列表
  • 链表
  • CopyOnWriteArrayList
  • 向量

在列表中,元素与索引相关联,如果要访问元素,则可以使用该数字的索引来访问它。添加了两种列表接口方法(int,E)和addAll(int,Collection)。列表中有三种异常类型,分别是

  • UnsupportedOperationException
  • ClassCastException
  • 空指针异常

如果要在用Java列出列表后获取元素,可以使用get()方法。

数组列表

ArrayList是扩展AbstactList类的类的集合。 ArrayList还实现列表接口。 ArrayList创建动态数组。 ArrayList创建对象数组。数组在ArrayList中具有固定的长度。 Java中数组的长度是固定的。当元素添加到数组时,ArrayList类的对象的容量增加。 sureCapacity()用于增加ArrayList的容量。

关键差异

  1. List是Java中的一个接口,它扩展了收集框架,而Java中的ArrayList是抽象AbstartList类的集合类。
  2. 该列表是接口列表,而ArrayList是类ArrayList。
  3. 在列表System.Collections.Generic中,而在ArrayList系统中。集合。
  4. 列出与索引关联的创建元素,而ArrayList创建动态

结论

在上面的本文中,我们看到带有实现的Java中的List和Java中的ArrayList之间的明显区别。

解释性视频