迭代 ArrayList 的不同方法

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(271)   2023-06-26 07:54:18

学习以不同的方式遍历 ArrayList。为简单起见,我们在 List 中存储了五个字符串,我们将学习对其进行迭代。

我们可以在任何 List 上应用这些迭代示例,存储任何类型的对象。

我们将主要使用这五种方式来遍历ArrayList

  1. For循环
  2. 高级for循环
  3. LisIterator
  4. While 循环
  5. Java 8 流

1.用'for循环'迭代ArrayList

Java 程序使用标准 for 循环 遍历对象的 ArrayList。

ArrayList<String> namesList 
	= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );

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

2. 用“for-each 循环”迭代 ArrayList

Java 程序使用 for-each 循环 遍历对象的 ArrayList。

ArrayList<String> namesList 
	= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );

for(String name : namesList)
{
    System.out.println(name);
}

3.用ListIterator迭代ArrayList

Java 程序使用 ListIterator 接口遍历对象的 ArrayList。

ArrayList namesList
	= new ArrayList(Arrays.asList( “alex”, “brian”, “charles”) );

ListIterator listItr = namesList.listIterator();

while(listItr.hasNext())
{
	System.out.println(listItr.next());
}

4. 用'while循环'迭代ArrayList

Java 程序使用 while 循环遍历对象的 ArrayList。

ArrayList<String> namesList 
	= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );

int index = 0;
while (namesList.size() > index)
{
   System.out.println(namesList.get(index++));
}

5. 使用 Stream API 迭代 ArrayList

Java 程序使用 Java 8 流 API 遍历对象的 ArrayList。

使用 stream.foreach() 方法从列表中创建一个元素流,并一个一个地获取元素。

ArrayList<String> namesList 
	= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );

namesList.forEach(name -> System.out.println(name));

让我知道您对这篇关于如何从 ArrayList 读取的文章的看法。

快乐学习!!

更多参考:

Java ArrayList 指南
ArrayList Java 文档

标签2: Java ArrayList
地址:https://www.cundage.com/article/iterate-through-arraylist.html

相关阅读

ArrayList ensureCapacity() 方法增加了给定 ArrayList 实例的容量,如果有必要,以确保它至少可以容纳方法参数指定的项目数 &lt;代码&gtl;最小容量。 当 ...
ArrayList clear() 方法用于从列表中删除所有元素。此调用返回后列表将为空。 1. ArrayList clear() 语法 clear() 方法做的事情很简单。它迭代 array...
通过示例了解在 Java 中将 ArrayList 转换为字符串数组的不同方法。 1.将arraylist转换为数组——List.toArray() 这是将包含字符串值的数组列表转换为字符串数组...
了解如何获取 ArrayList 中最后一次出现的元素的索引。我们将使用 ArrayList.lastIndexOf() 方法来获取最后一个索引。 1. ArrayList.lastIndexO...
ArrayList.remove(int index) 方法从 ArrayList 中删除元素。 Remove 方法重载。 ArrayList.remove(E element) – 删除指定索...
通过易于理解的示例,学习如何在 Java 中将 Vector 转换为 ArrayList,反之亦然。 1. 将 Vector 转换为 ArrayList 要将包含对象的向量转换为包含相似对象的 ...
了解如何获取现有 ArrayList 的子列表。我们将使用 ArrayList.subList() 方法来获取 arraylist 对象的子列表。 1.ArrayList.subList()方法...
ArrayList add() 方法 用于在列表中添加一个元素。我们可以在 arraylist 中添加任何类型的元素,但是为了让程序以更可预测的方式运行,我们应该只在任何 goven 列表实例中...
在 Java 中,ArrayList 类默认是可序列化的。它本质上意味着我们不需要显式实现 Serializable 接口来序列化 ArrayList。 我们可以直接使用ObjectOutput...
通过示例学习在 Java 中将 LinkedList 转换为 ArrayList。我们还将学习如何在 Java 中将数组列表转换为链表。 1.将LinkedList转换为ArrayList 要将...