Java教程

Java Vector listIterator()

listIterator() Java Vector类方法以适当的方式返回给定列表中元素的列表迭代器。顺序。有两种不同类型的Java listIterator()方法,可以根据其参数加以区分。这些是:
Java Vector listIterator()方法 Java Vector listIterator(int index)方法

listIterator()方法:

此方法用于以适当的顺序获取给定列表中元素的列表迭代器。

listIterator(int index)方法:

此方法用于以适当的顺序获取给定列表中元素的列表迭代器。返回的列表从列表中的指定位置开始。指定的索引指示初始调用next所返回的第一个元素。

语法

以下是 listIterator()方法:
public ListIterator<E> listIterator()
public ListIterator<E> listIterator(int index)

参数

DataType 参数 说明 必需/可选
int 索引 它是要从列表迭代器返回的第一个元素的索引。 必需

返回

listIterator()方法以适当的顺序返回此列表中元素的列表迭代器。

异常

IndexOutOfBoundsException -如果索引超出范围,则此方法将引发异常,例如(index <0 || index> size( ))。

兼容版本

Java 1.2及更高版本

示例1

import java.util.*;
public class VectorListIteratorExample1 {  
    public static void main(String arg[]) {   
      //Create an empty vector
      Vector<String> vec = new Vector<>();
      //Add elements to the vector
        vec.addElement("One");
        vec.addElement("Two");
        vec.addElement("Three");
        vec.addElement("Four");
        vec.addElement("Five");  
        //Get ListIterator object using listIterator() method along with returned index list
        ListIterator<String> li = vec.listIterator(1);  
        System.out.println("Iterate elements are: ");
        //Iterate elements to the vector
        while(li.hasNext())
        {
            System.out.println(li.next());
        }
    }
}
输出:
Iterate elements are: 
Two
Three
Four
Five

示例2

import java.util.*;
public class VectorListIteratorExample2 {  
    public static void main(String arg[]) {   
      //Create an empty vector
      Vector<String> vec = new Vector<>();
      //Add elements to the vector
        vec.add("Orange");
        vec.add("Mango");
        vec.add("Banana");
        vec.add("Apple");
        //Get ListIterator object using listIterator() method
        ListIterator<String> li = vec.listIterator();  
        System.out.println("Iterate elements are: ");
        //Iterate elements to the vector
        while(li.hasNext())
        {
            System.out.println(li.next());
        }
    }
}
输出:
Iterate elements are: 
Orange
Mango
Banana
Apple

示例3

import java.util.*;
public class VectorListIteratorExample3 {  
    public static void main(String arg[]) {   
      //Create an empty vector
      Vector<Integer> vec = new Vector<>();
      //Add elements to the vector
        vec.add(1);
        vec.add(2);
        vec.add(3);
        vec.add(4);
        vec.add(5);
        //Get ListIterator object using listIterator() method
        ListIterator<Integer> li = vec.listIterator();  
        System.out.println("Iterate elements are: ");
        //Iterate elements to the vector
        while(li.hasNext())
        {
            System.out.println(li.next());
        }
    }
}
输出:
Iterate elements are: 
1
2
3
4
5

示例4

import java.util.*;
public class VectorListIteratorExample4 {  
    public static void main(String arg[]) {   
      //Create an empty vector
      Vector<Integer> vec = new Vector<>();
      //Add elements to the vector
        vec.add(1);
        vec.add(2);
        vec.add(3);
        //Get ListIterator object using listIterator() method along with returned index list
        ListIterator<Integer> li = vec.listIterator(25);  
        System.out.println("Iterate elements are: ");
        //Iterate elements to the vector
        while(li.hasNext())
        {
            System.out.println(li.next());
        }
    }
}
输出:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 25
    at java.base/java.util.Vector.listIterator(Vector.java:1234)
    at myPackage.VectorListIteratorExample4.main(VectorListIteratorExample4.java:12)

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4