• ベストアンサー

APIの読み方

下記APIの読み方が分かりません。 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Enumeration.html タイトルにEnumeration<E>とありますが、<E>とはどういう意味でしょうか? さらに http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/javax/naming/NamingEnumeration.html を参照すると、概要の冒頭に public interface NamingEnumeration<T> extends Enumeration<T> とも書いてあります。先ほどはEnumeration<E>だったのが、Enumeration<T>と表記されており、何が何なのか混乱しています。 質問をまとめさせていだきますと、 1.Enumeration<E>の<E>とはどういう意味でしょうか? 2.NamingEnumerationでは、なぜEnumeration<T>なのか? 以上です。基本的すぎる内容な気がして申し訳ありませんが、宜しくお願い致します。

  • Java
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

JavaのGenericsと呼ばれる記法です。 たとえば、http://www.techscore.com/tech/J2SE/JavaLanguage/1.htmlの記事を参照してください。

holmon
質問者

お礼

ご回答ありがとうございます。 そもそも5.0からの新文法だったんですね^^;ドンピシャでした。助かりました!

その他の回答 (1)

  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

EとかTに特に意味はありません。 <E>などの表記は、クラスの使用時に、データ型を任意に置き換えて指定できるような、 場合に使われます。 例えば、 Enumeration<String> などと、書くと、String型のデータを処理するEnumerationと して使用出来ます。 また、1つのクラスのAPI説明ページ内で、2つ以上の、<E, T>などが、表記されている 場合は、それぞれ、そのクラス内の説明では、E, Tはそれぞれ、別の個別のデータ型である として、使い分けられています。 実際に、サンプルプログラムなど、組んでみると、わかりやすいかと思います。

holmon
質問者

お礼

ご回答ありがとうございます。 実際組んでみたところ、確かに飲み込めました。丁寧なご回答、ありがとうございました!

関連するQ&A

  • 今、SunのサイトのjavaAPIリファレンス見られますか?

    たとえば http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/index.html とか、 http://java.sun.com/j2se/1.4/ja/docs/ja/api なんですが・・・。

    • ベストアンサー
    • Java
  • API 仕様のダウンロードできませんか?

    JavaTM Platform, Standard Edition, v 1.3 API 仕様 (http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html) の一式をダウンロードできるサイトをご存知ありませんか? 圧縮ファイルで22MBぐらいのものらしいのですが・・・

    • ベストアンサー
    • Java
  • APIドキュメントのダウンロードの仕方について

    現在JAVAのSDK1.4.1を入手してForteを使って勉強しているのですがAPI仕様の日本語版がほしくてサイトを調べていたら下記のサイトに日本語版がありました。 http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html ここのAPIドキュメントを私のPCへダウンロードしたいのですがどのようにしたらよいのでしょうか?

    • ベストアンサー
    • Java
  • APIのページ

    お世話になります。 Javaには「Java 2 Platform Standard Edition 5.0 API 仕様(http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html)」 PHPには「PHPマニュアル(http://jp.php.net/manual/ja/index.php)」というように、公式(?)のようなAPIのページがありますが、 perlにはそのようなオンラインで参照できるページはないのでしょうか。 関数を探す際等に利用できるページを探しているのですが、見つかりません。 ご存知の方がいらっしゃったらどうかお教えいただけないでしょうか。

    • ベストアンサー
    • Perl
  • javascriptのapiについて

    javaのapi?関数情報?は以下アドレスでしらべていたのですが http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/ javascriptはどこをみれば良いのでしょうか。 以下アドレスかなとおもい、document.writeの情報をさがしてみようとおもいましたが 見つけることができませんでした。 http://oss.intra-mart.org/projects/im-jssp-rpc/maveniframe/apidocs/javascript-apidocs/index.html 見る場所を間違えているのでしょうか。 ご教授お願いします。

  • APIリファレンス 日本語版のDLが見つかりません

    JDK1.5のAPIリファレンスの日本語版を探してます。 オンラインでの利用はhttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/overview-summary.html にありましたが、DLして使うタイプがあるのでしたら利用したいと思い投稿しました。 どなたかご存知の方がいらっしゃいましたら教えてください。

    • ベストアンサー
    • Java
  • APIリファレンス

    こんにちは。java初心者のokwebsamaです。 今回ここで質問というか相談というか・・・・ javaのAPIリファレンスのサイト↓ http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/index.html よりわかりやすくクラスを説明してあるサイトどなたか知りませんか? 内容が難しくて書いてある意味がよくわかりません! 書籍などでもあったら教えて下さいm(--)m

    • ベストアンサー
    • Java
  • JavaのAPIについて

    Java Speech APIというのを使ってみたいのですが、どのバージョンのJ2SEをダウンロードしてみても入っていません。APIは自分で追加できるのでしょうか。また、どのようにするのでしょうか。 ●リファレンス http://java.sun.com/reference/api/index.html ●Java Speech API http://java.sun.com/products/java-media/speech/ ●パッケージ http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-doc/index.html

    • ベストアンサー
    • Java
  • Visual C#でのメソッド

    Visual C# でプログラミングしようと思ったのですが、メソッドの一覧などはどこでわかるのでしょうか? たとえば、javaでならhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html このようなページを見てやってたのですが、 C#ではこういった情報の入手方法がわからず困っています。 わかるかたがいたら教えてください。

  • CPUの個数

    はじめまして。 早速ですがお聞きしたいことがあります。 Javaでそのマシンに搭載されているCPUの個数を取得したいのですが、可能でしょうか? もし可能であるならば方法を教えてください。 googleで CPU 個数 site:java.sun.com/j2se/1.5.0/ja/docs/ja/api/ というキーワードで検索してみたのですが、目的の情報は見つかりませんでした。 すみませんがよろしくお願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう