[#38724] 祝日判定用メソッド — Take_tk <ggb03124@...>

たけ(tk)です

19 messages 2003/11/02

[#38756] ruby-dev summary 21730-21822 /draft — Minero Aoki <aamine@...>

青木です。

14 messages 2003/11/05

[ruby-list:38817] Java's Iterator and Enumeration (was Re: new with module)

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2003-11-20 03:03:34 UTC
List: ruby-list #38817
なひです。

> From: "Murayama Toshikiyo" <murayama@netgene.co.jp>
> Sent: Thursday, November 20, 2003 11:53 AM

> #基本的にJavaな人なんで普段はリードオンリーですが,
> #Rubyな人には次の事情は分からないでしょうから補足.

ありがとうございます。

> > Javaでですね、
> > 
> >     public Enumeration values() {
> 中略
> > こんなことしたりすることがあります。Enumerationというインタフェイス
> > を指定してObjectを生成すると。
> 
> これって,いわゆるGoFのIteratorパターンの話です.

とだけ書かれると、元の話題がパターンの話をしてそうに見えます。^^;
意図していたのはnew with moduleの話で、例としては

  interface Fooable {
    ...
  }
  Fooable foo = new Fooable() {};

でも構わなかったのですが、RubyとのEnum*つながりで先の例になりました。

それはそれとして、

> Enumerationは非推奨クラスにこそなってないはずですが,古いクラスなんで
> あまり勧められていません.
> 
> JDK1.2以降の新しいコレクションフレームワークではEnumerationではなく
> Iteratorインターフェースの使用が推奨されているはずです.
> 
> #勧められない理由の一つはその名前ゆえ.EnumerationではIteratorだとは
> #分からない.Enumerationの名前がIteratorじゃなかったのは,多分,単純な
> #ミスです.

については、
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/util/Enumeration.html
この辺に書かれています。

In This Thread