Enumeration 인터페이스
Enumeration 。 , 。 Enumeration 。 ,Enumeration nextElement , 。
Enumeration , Enumeration , 。 :
//e is an object that implements the Enumeration interface
while (e.hasMoreElements()) {
Object o= e.nextElement();
System.out.println(o);
}
, nextElement() Enumeration 。Enumertion 。
·boolean hasMoreElemerts()
Enumeration , true, 。
·Object nextElement()
Bnumeration , 。
【 】
/*
* @(#)DemoEnumeration.java
* Enumeration
* /
import java.util.*;
class DemoEnumeration{
public static void main(String[] args){
// MyDataStruct
MyDataStruct mySataStruct=new myDataStruct();
// myDataStruct enumeration
Enumeration myEnumeration =myDataStruct.getEnum();
// myDataStruct
while (myEnumeration.hasMoreElements())
System.out.println(myEnumeration.nextElement());
}
}
//MyEnumeration Enumeration
class MyEnumerator implements Enumeration
{
int count; //
int length; //
object[] dataArray; //
//
MyEnumeration(int count,int length,object[] dataArray){
this.count = count;
this.length= length;
this.dataArray=dataArray;
}
public boolean hasMoreElements() {
return (count< length);
}
public Object nextElement() {
return dataArray[count++];
}
}
//MyDataStruct 、 enumeration
//
class MyDataSttuct
{
String[] data;
//
MyDataStruct(){
data=new String[4]
data[0] ="zero";
data[1]="one";
data[2] ="two";
data[3]="three";
}
// enumeration
Enumeration getEnum() {
return new MyEnumeration(0,data.length,data);
}
:
zero
one
two
three
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.