使用列表迭代器向数组列表添加元素的 Java 程序

原文:https://www . geesforgeks . org/Java-program-to-add-a-element-to-ArrayList-use-listiterator/

在本文中,我们将学习如何使用列表迭代器向数组列表添加元素。列表迭代器用于返回列表元素的列表迭代器。列表迭代器()从开始返回列表的迭代器,但是T5列表迭代器(索引)从给定的索引返回列表的迭代器。

语法:

// listIterator()方法从列表的开头返回一个迭代器

列表迭代器 it = list.listIterator()

// listIterator(index)方法从给定的索引返回列表的迭代器

ListIterator 它= list . ListIterator(index);

返回值: 这个方法在这个列表中的元素上返回一个 列表迭代器 (按适当的顺序)。

方法:要使用 Java ListIterator 向数组列表中添加元素,该过程分为两部分:

1。做一个迭代器。

ListIterator<Integer> it = list.listIterator()

2。使用 Add()方法添加元素。

it.add(element)

下面是上述方法的实现:

例 1:

Java 语言(一种计算机语言,尤用于创建网站)

// Java program to add elements to ArrayList using
// ListIterator

import java.util.*;

public class GFG {
    public static void main(String[] args)
    {

        // New empty ArrayList
        List<Integer> list = new ArrayList<>();

        // Add elements to ArrayList
        list.add(10);
        list.add(20);
        list.add(30);

        // Print ArrayList before add 50
        System.out.println("Before add 50: " + list);

        // ListIterator
        ListIterator<Integer> it = list.listIterator();

        // iterate ArrayList and add 50 to ArrayList
        while (it.hasNext()) {
            // add 50 to ArrayList
            it.add(50);
            // move iterator
            it.next();
        }

        // Print ArrayList after add 50
        System.out.println("After add 50: " + list);
    }
}

Output

Before add 50: [10, 20, 30]
After add 50: [50, 10, 50, 20, 50, 30]

例 2:

Java 语言(一种计算机语言,尤用于创建网站)

// Java program to add elements to ArrayList using
// ListIterator

import java.util.*;

public class GFG {
    public static void main(String[] args)
    {

        // New empty ArrayList
        List<Integer> list = new ArrayList<>();

        // Add elements to ArrayList
        list.add(10);
        list.add(20);
        list.add(30);

        // Print ArrayList before add 50
        System.out.println("Before add 50: " + list);

        // Returns an iterator over the list from the given
        // index
        ListIterator<Integer> it = list.listIterator(1);

        // iterate ArrayList and add 50 to ArrayList
        while (it.hasNext()) {
            // add 50 to ArrayList
            it.add(50);
            // move iterator
            it.next();
        }

        // Print ArrayList after add 50
        System.out.println("After add 50: " + list);
    }
}

Output

Before add 50: [10, 20, 30]
After add 50: [10, 50, 20, 50, 30]