📜  java arraylist 循环 - Java (1)

📅  最后修改于: 2023-12-03 15:15:55.303000             🧑  作者: Mango

Java ArrayList 循环

在Java中,Arraylist是一种可变的、有序的集合类,可以存储任何类型的对象。循环ArrayList是遍历集合并访问每个元素的过程。

基本循环方式

基本的循环方式是使用for循环来迭代ArrayList中的每个元素。具体代码如下所示:

ArrayList<String> myList = new ArrayList<String>();
myList.add("Apple");
myList.add("Banana");
myList.add("Orange");

for (int i = 0; i < myList.size(); i++) {
  System.out.println(myList.get(i));
}

在这个例子中,我们创建了一个ArrayList对象并向其添加了三个字符串元素。然后使用for循环迭代ArrayList中的每个元素,并使用get()方法访问元素。

增强的for循环方式

Java中提供了增强的for循环方式,也被称为“for each”循环。这种循环方式用于迭代ArrayList和其他集合类型中的每个元素。具体代码如下所示:

ArrayList<String> myList = new ArrayList<String>();
myList.add("Apple");
myList.add("Banana");
myList.add("Orange");

for (String fruit : myList) {
  System.out.println(fruit);
}

在这个例子中,我们创建了一个ArrayList对象并向其添加了三个字符串元素。然后使用增强的for循环迭代ArrayList中的每个元素,并使用fruit变量访问元素。

使用迭代器

还可以使用迭代器来循环遍历ArrayList中的元素。迭代器提供了一种安全、可靠和易于使用的方式来遍历和操作ArrayList中的元素。具体代码如下所示:

ArrayList<String> myList = new ArrayList<String>();
myList.add("Apple");
myList.add("Banana");
myList.add("Orange");

Iterator<String> iterator = myList.iterator();
while (iterator.hasNext()) {
  String fruit = iterator.next();
  System.out.println(fruit);
}

在这个例子中,我们创建了一个ArrayList对象并向其添加了三个字符串元素。然后,我们使用迭代器迭代ArrayList中的元素。调用iterator()方法返回迭代器对象,使用while循环来逐个访问元素。

总结

现在你已经掌握了循环ArrayList的三种方法:基本循环方式、增强的for循环方式和使用迭代器。根据具体的情况选择最合适的方法。

祝你好运! :)