全美商学院
新闻
新闻

成都小程序设计关于Java Arraylist基础知识

2023
03/09
14:20
全美网络官网
分享

成都小程序设计开发过程中,Java可能与大多数其他编程语言略有不同;在许多方面,它是编程家族中的害群之马。Java arraylist在不同编程语言的编程数组海洋中同样不同。

小程序设计

Java语法和代码与其他语言有些不同;对于初学者来说,它是一种编译语言而不是解释语言——但我离题了。

虽然我们今天的主题是Java,但我们将重点关注ArrayList类、它的作用以及如何使用它。我们将相当深入地讨论这个主题,到本文结束时,您应该有信心在您的编码实践中实现这个类。

什么是Java中的ArrayList?

ArrayList是来自Java.util包的可调整大小的数组,它比标准Java数组更灵活。在Java中,不能调整标准数组的大小;也就是说,数组项在创建后不能添加到数组或从数组中删除。相反,如果您希望更改Java数组,则必须创建一个新数组而不是旧数组。

输入Java ArrayList。此类提供创建后可修改的数组。另一个区别是语法略有不同,我们将在本文的其余部分介绍。

你如何使用ArrayList?

使用ArrayList类比最初看起来更容易,并且它带有大量用于操作数组的方法。但是,要开始使用ArrayList类,您需要先将其导入到您需要它的文件中。

导入ArrayList Java

让我们看看为您的项目正确导入ArrayList类所需的语法和代码。

导入很简单,只需要一行代码即可完成:

importjava.util.ArrayList;

此行从Java.util包中识别ArrayList类并将其导入以在您的代码中使用。导入后,您需要设置主类和公共类,如下所示:

publicclassMain{
publicstaticvoidmain(String[]args){
}
}

现在我们已经处理了导入,让我们来看看如何用类型string初始化一个新的 ArrayList 。

ArrayListcolors =newArrayList();

还有其他 ArrayList 类型,每种类型的声明方式都相同。对于每种类型,代表布尔值,代表 char,代表双精度,等等:

现在我们已经创建了新的ArrayList,让我们看看ArrayList类的不同方法以及如何使用它们。

Java ArrayList方法

Java ArrayList带有多种方法来操作数组的内容。让我们看看接下来的内容,从add方法开始。

添加

add 方法允许您将新项目添加到 ArrayList 中,从而极大地有利于您的程序和功能。

让我们看看实际情况如何;考虑以下:

ArrayListcolors =newArrayList();
cars.add("Green");
cars.add("Purple");

这段代码创建了一个string类型的ArrayList,名为colors,初始化为一个空数组,然后将新颜色添加到数组列表后的行。在该代码的末尾,您有一个包含以下对象的数组(使用 ArrayList 类的数组项是对象,在本例中为字符串类型的对象)、“Green”和“Purple”。

您可以使用以下Java代码行对此进行测试:

System.out.println(colors);

这将返回以下内容:

[Green, Purple]

其他方法都类似;让我们快速回顾一下其余的方法,看看它们是如何工作的。

得到

get方法很简单;它获取ArrayList项的值并使用数组项的索引返回它。

colors.get(0);

此方法仅返回索引为0的数组项(数组中的第一项)“Green”。接下来,让我们看看 set 方法,看看它是如何工作的。

set 方法用于更改数组中的现有项;让我们在实践中看看。

colors.set(0,"Teal");

这行代码将索引0处的数组项更改为新字符串“Teal”,如果打印该数组,它将返回以下结果:

[Teal, Purple]

消除

remove方法将根据其索引从数组列表中删除一个项目。让我们看一个实际的例子。

colors.remove(0);

这行代码并不复杂;它只是根据其索引将ArrayList项目作为目标并将其从列表中删除。此示例将成功地从列表中删除项目“Teal”。

接下来是清除数组中所有ArrayList项的方法。

清除

clear方法比其他方法更直接,因为它不需要方法工作的参数。相反,您只需调用 ArrayList数组上的方法即可使用clear方法。

colors.clear();

如果您要打印颜色数组的内容,您会发现所有项目都已从数组中删除。

尺寸

size方法用于标识ArrayList的大小,即计算其中数组项的数量。让我们接下来看看。

cars.size();

这行代码将返回颜色数组的大小;在这种情况下,由于我们使用了clear方法,它会返回0。

遍历Java ArrayList

您可以使用for循环或for-each循环遍历ArrayList,就像数组一样。例如,考虑上面创建的数组,用for循环遍历它看起来像下面这样。

Java for循环

for(inti =0;i System.out.println(colors.get(i));
}

此代码使用size方法为循环运行的次数设置最大约束。

Java for-each循环

for(Stringi :cars){

System.out.println(i);
}

这个循环与for循环没有太大区别,主要区别在于您不需要指定循环需要运行的次数。相反,它为数组中的每个项目运行一次;让我们看看接下来。

这行代码会自动为列表中的每一项循环一次数组,然后循环自动结束。

关于Java ArrayLists的最终想法

Java ArrayLists非常强大,其中包含很多内容。在研究新的编程语言概念时,需要考虑很多事情,比任何一篇单独的帖子都多。

希望成都小程序设计的这篇文章有助于阐明Java ArrayLists并指导您朝着正确的方向前进,以加深您对 Java 概念的理解。

联系我们
欢迎来到全美,免费
获取专业小程序设计方案
电话咨询:

15281067168

您还可以预约资深顾问
隐私信息保护中,请放心填写

在线客服

电话咨询

微信咨询

微信号复制成功
15281067168 (苏女士)
打开微信,粘贴添加好友,免费询价吧