Article View: cn.bbs.comp.lang.java
Article #18760[tij]����һ������
From: Java Enthusiast
Date: Wed, 04 Feb 2004 04:42
Date: Wed, 04 Feb 2004 04:42
47 lines
2108 bytes
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��
--
[0;1;32mg[0;32mjyalpha ��˭��[1;31m��[0;32m����[0;1;32mg[0;32mjyalpha [1m��[m
[m[1;35m�� ��Դ:��Ʈ��ˮ�Ƽ� freecity.cnzju.net��[FROM: gjyalpha][m
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!FreecityShow 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