21xrx.com
2025-06-17 18:16:59 Tuesday
登录
文章检索 我的文章 写文章
Java中Iterator的使用及示例
2023-06-14 21:52:02 深夜i     14     0
Java Iterator 集合类 遍历 删除

Java中的Iterator是一个用于遍历集合类中元素的接口,它可以在不暴露集合内部结构的情况下,让我们访问集合中的所有元素。下面就来看一下Iterator的使用示例:

1. 通过以下代码创建一个ArrayList对象,并添加元素:

ArrayList
  list = new ArrayList 
  
   ();
  
 
list.add("apple");
list.add("orange");
list.add("banana");

2. 使用Iterator遍历ArrayList中的元素:

Iterator
  it = list.iterator();
 
while (it.hasNext()) {
  String str = it.next();
  System.out.println(str);
}

以上代码中,创建了一个Iterator对象it,并通过list.iterator()方法获取到了ArrayList的迭代器,之后就可以使用while循环及it.hasNext()和it.next()方法遍历集合中的元素。

3. 在遍历过程中,也可以使用it.remove()方法来删除集合中的元素,例如:

it = list.iterator();
while (it.hasNext()) {
  String str = it.next();
  if (str.equals("orange")) {
    it.remove();
  }
}

以上代码中,如果集合中有元素值为"orange",则使用it.remove()方法将其删除。

通过以上示例,我们可以看到Java中Iterator的用法非常简单,而且其具有快速和安全遍历集合元素的特点,这也是在开发中被广泛使用的原因之一。

  
  

评论区