鴻蒙OS Enumeration

2022-06-20 14:11 更新

Enumeration

  1. public interface Enumeration<E>

實(shí)現(xiàn) Enumeration 接口的對(duì)象一次生成一系列元素。 對(duì) nextElement 方法的連續(xù)調(diào)用會(huì)返回該系列的連續(xù)元素。

例如,要打印 Vector<E> v 的所有元素:

  1. for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
  2. System.out.println(e.nextElement());

提供了方法來枚舉向量的元素、散列表的鍵和散列表中的值。 枚舉還用于指定 SequenceInputStream 的輸入流。

注意:此接口的功能與迭代器接口相同。 此外,Iterator 添加了一個(gè)可選的刪除操作,并且具有更短的方法名稱。 新的實(shí)現(xiàn)應(yīng)該考慮使用迭代器而不是枚舉。

方法總結(jié)

修飾符和類型 方法 描述
boolean hasMoreElements() 測試此枚舉是否包含更多元素。
E nextElement() 如果此枚舉對(duì)象至少還有一個(gè)要提供的元素,則返回此枚舉的下一個(gè)元素。

方法詳情

hasMoreElements

boolean hasMoreElements()

測試此枚舉是否包含更多元素。

返回:

當(dāng)且僅當(dāng)此枚舉對(duì)象包含至少一個(gè)要提供的元素時(shí)才為true; 否則為false。

nextElement

E nextElement()

如果此枚舉對(duì)象至少還有一個(gè)要提供的元素,則返回此枚舉的下一個(gè)元素。

返回:

此枚舉的下一個(gè)元素。

Throws:

Throw名稱 Throw描述
NoSuchElementException 如果沒有更多元素存在。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)