列挙はJDK1.0出力インタフェースを使用する時間である、出力インターフェースは、出力Vectorクラスのサービスを提供するために、主に、まだのみVectorクラスのサービスをJDK、列挙型の開発を追跡することでした。あなたはEnumerationインタフェースオブジェクトを取得したい場合は、Vectorクラスのメソッドに依存しなければなりません。
1.获取列挙:パブリック列挙<E>要素();
1.1列挙インタフェース定義動作の2つの方法があります。
ブールpubilc: -次の要素が存在するかどうかを決定する)(hasMoreElements。
公共E; -現在の要素を取得はnextElementを() ;
例:
パッケージcom.iterator.demo。 インポートのjava.util.Enumeration; インポートのjava.util.Vector; パブリック クラスIteratorDemo { 公共 静的 ボイドメイン(文字列[]引数){ ベクトルの<string>すべて= 新しいベクトルの<string> (); all.add( "こんにちは" ); all.add( "世界" )。 all.add( "シーナ" ); all.add( "捜狐" )。 列挙の<string> ENU = all.elements()。 一方、(enu.hasMoreElements()){= enu.nextElement()。 System.out.print(文字列 + "" ); } } }
結果:
こんにちは、世界、シーナ、捜狐、
インターフェースクラスの出現長いので、中にいくつかは、比較的早い開発プロセスにおいて、いくつかの方法支持列挙出力動作があるが、継続的な改善のクラスメソッドと、操作のほとんどが直接イテレータを達成することができます。