java stack iterator_Java Stack listIterator()用法及代碼示例

Java.util.Stack類的listIterator()方法用於返回此堆棧中的元素的列表迭代器(按適當順序)。返回的列表迭代器為fail-fast。

用法:

public ListIterator listIterator()

返回值:此方法返回此堆棧中元素的列表迭代器(按適當順序)。

以下示例說明了listIterator()方法。

示例1:

// Java program to demonstrate

// listIterator() method

// for String value

import java.util.*;

public class GFG1 {

public static void main(String[] argv) throws Exception

{

try {

// Creating object of Stack

Stack

stack = new Stack();

// adding element to stack

stack.add("A");

stack.add("B");

stack.add("C");

stack.add("D");

// print stack

System.out.println("Stack: "

+ stack);

// Creating object of ListIterator

// using listIterator() method

ListIterator

iterator = stack.listIterator();

// Printing the iterated value

System.out.println("\nUsing ListIterator:\n");

while (iterator.hasNext()) {

System.out.println("Value is : "

+ iterator.next());

}

}

catch (NullPointerException e) {

System.out.println("Exception thrown : " + e);

}

}

}

輸出:

Stack: [A, B, C, D]

Using ListIterator:

Value is : A

Value is : B

Value is : C

Value is : D

示例2:

// Java code to illustrate lastIndexOf()

import java.util.*;

public class StackDemo {

public static void main(String args[])

{

// Creating an empty Stack

Stack stack = new Stack();

// Use add() method to add elements in the Stack

stack.add(1);

stack.add(2);

stack.add(3);

stack.add(10);

stack.add(20);

// Displaying the Stack

System.out.println("Stack: " + stack);

// Creating object of ListIterator

// using listIterator() method

ListIterator

iterator = stack.listIterator();

// Printing the iterated value

System.out.println("\nUsing ListIterator:\n");

while (iterator.hasNext()) {

System.out.println("Value is : "

+ iterator.next());

}

}

}

輸出:

Stack: [1, 2, 3, 10, 20]

Using ListIterator:

Value is : 1

Value is : 2

Value is : 3

Value is : 10

Value is : 20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值