🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #18760

[tij]����һ������

#18760
From: Java Enthusiast
Date: Wed, 04 Feb 2004 04:42
47 lines
2108 bytes
��think in java 2 Ӣ�İ��457-458ҳ�����İ�329ҳ

������һ������
//: c09:HamsterMaze.java
// From 'Thinking in Java, 2nd ed.' by Bruce Eckel
// www.BruceEckel.com. See copyright notice in CopyRight.txt.
// Using an Iterator.
import java.util.*;

class Hamster {
  private int hamsterNumber;
  Hamster(int i) { hamsterNumber = i; }
  public String toString() {
    return "This is Hamster #" + hamsterNumber;
  }
}

class Printer {
  static void printAll(Iterator e) {
    while(e.hasNext())
      System.out.println(e.next());
  }
}

public class HamsterMaze {
  public static void main(String[] args) {
    ArrayList v = new ArrayList();
    for(int i = 0; i < 3; i++)
      v.add(new Hamster(i));
    Printer.printAll(v.iterator());
  }
} ///:~

Bruce˵��
��Ȼû�б�Ҫ������Ҳ�����ֶ����ת�ͣ�Ч��͵���toString()��ͬ
     System.out.println((String)e.next());

���Ǵ������Ǿ�ij�������䡣����ı�����û������ģ�����ִ���ڻ��д�ġ�
ClassCastException��




--
gjyalpha ��˭��������gjyalpha ��

�� ��Դ:��Ʈ��ˮ�Ƽ� freecity.cnzju.net��[FROM: gjyalpha]
Technical Details
Message-ID: <4AWD2U$ASR@freecity.cnzju.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!Freecity

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,GB
X-Google-Thread: f6cb0,3e90995f8f94619b,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2004-02-03 20:47:26 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!feed2.newsreader.com!newsreader.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!Freecity
From: gjyalpha.bbs@freecity.cnzju.net (Java Enthusiast)
Newsgroups: cn.bbs.comp.lang.java
Subject: [tij]����һ������
Date: 04 Feb 2004 04:42:33 GMT
Organization: Ʈ��ˮ�Ƽ�
Message-ID: <4AWD2U$ASR@freecity.cnzju.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1075869054.A