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)