使用Java中的ListIterator替换ArrayList中的元素

可以使用ListIterator方法替换ArrayList中的元素set()。此方法具有单个参数,即要替换的元素,并且该set()方法将其替换为next()orprevious()方法返回的最后一个元素。

演示此过程的程序如下。

示例

import java.util.ArrayList;

import java.util.ListIterator;

public class Demo {

   public static void main(String[] args) {

      ArrayList<String> aList = new ArrayList<String>();

      aList.add("Amanda");

      aList.add("Taylor");

      aList.add("Justin");

      aList.add("Emma");

      aList.add("Peter");

      System.out.println("The ArrayList elements are: ");

      for (String s : aList) {

         System.out.println(s);

      }

      ListIterator<String> li = aList.listIterator();

      li.next();

      li.set("Monica");

      System.out.println("\nThe ArrayList elements are: ");

      for (String s : aList) {

         System.out.println(s);

      }

   }

}

输出结果

上面程序的输出如下

The ArrayList elements are:

Amanda

Taylor

Justin

Emma

Peter

The ArrayList elements are:

Monica

Taylor

Justin

Emma

Peter

现在让我们了解上面的程序。

创建ArrayList,并使用ArrayList.add()将元素添加到ArrayList。然后显示ArrayList元素。演示这的代码片段如下

ArrayList<String> aList = new ArrayList<String>();

aList.add("Amanda");

aList.add("Taylor");

aList.add("Justin");

aList.add("Emma");

aList.add("Peter");

System.out.println("The ArrayList elements are: ");  

for (String s : aList) {

   System.out.println(s);

}

使用ListIterator方法将元素“ Amanda”替换为“ Monica” set()。然后,再次显示ArrayList元素。演示这的代码片段如下-

ListIterator<String> li = aList.listIterator();

   

li.next();

li.set("Monica");

   

System.out.println("\nThe ArrayList elements are: ");  

for (String s : aList) {

   System.out.println(s);

}

以上是 使用Java中的ListIterator替换ArrayList中的元素 的全部内容, 来源链接: utcz.com/z/330992.html

回到顶部