在成都小程序设计开发过程中,Java可能与大多数其他编程语言略有不同;在许多方面,它是编程家族中的害群之马。Java arraylist在不同编程语言的编程数组海洋中同样不同。
Java语法和代码与其他语言有些不同;对于初学者来说,它是一种编译语言而不是解释语言——但我离题了。
虽然我们今天的主题是Java,但我们将重点关注ArrayList类、它的作用以及如何使用它。我们将相当深入地讨论这个主题,到本文结束时,您应该有信心在您的编码实践中实现这个类。
ArrayList是来自Java.util包的可调整大小的数组,它比标准Java数组更灵活。在Java中,不能调整标准数组的大小;也就是说,数组项在创建后不能添加到数组或从数组中删除。相反,如果您希望更改Java数组,则必须创建一个新数组而不是旧数组。
输入Java ArrayList。此类提供创建后可修改的数组。另一个区别是语法略有不同,我们将在本文的其余部分介绍。
使用ArrayList类比最初看起来更容易,并且它带有大量用于操作数组的方法。但是,要开始使用ArrayList类,您需要先将其导入到您需要它的文件中。
让我们看看为您的项目正确导入ArrayList类所需的语法和代码。
导入很简单,只需要一行代码即可完成:
importjava.util.ArrayList;
此行从Java.util包中识别ArrayList类并将其导入以在您的代码中使用。导入后,您需要设置主类和公共类,如下所示:
publicclassMain{
publicstaticvoidmain(String[]args){
}
}
现在我们已经处理了导入,让我们来看看如何用类型string初始化一个新的 ArrayList 。
ArrayList
还有其他 ArrayList 类型,每种类型的声明方式都相同。对于每种类型,
现在我们已经创建了新的ArrayList,让我们看看ArrayList类的不同方法以及如何使用它们。
Java ArrayList带有多种方法来操作数组的内容。让我们看看接下来的内容,从add方法开始。
add 方法允许您将新项目添加到 ArrayList 中,从而极大地有利于您的程序和功能。
让我们看看实际情况如何;考虑以下:
ArrayList
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。
您可以使用for循环或for-each循环遍历ArrayList,就像数组一样。例如,考虑上面创建的数组,用for循环遍历它看起来像下面这样。
for(inti =0;i
}
此代码使用size方法为循环运行的次数设置最大约束。
for(Stringi :cars){
System.out.println(i);
}
这个循环与for循环没有太大区别,主要区别在于您不需要指定循环需要运行的次数。相反,它为数组中的每个项目运行一次;让我们看看接下来。
这行代码会自动为列表中的每一项循环一次数组,然后循环自动结束。
Java ArrayLists非常强大,其中包含很多内容。在研究新的编程语言概念时,需要考虑很多事情,比任何一篇单独的帖子都多。
希望成都小程序设计的这篇文章有助于阐明Java ArrayLists并指导您朝着正确的方向前进,以加深您对 Java 概念的理解。