为圈在Java的技巧提高的
Angsuman Chakraborty
2005年11月14日
在提高为圈之后介绍了与J2SE 1.5.x aka J5SE,我做它令人愉快的习性使用它。 您知道什么我谈论,正确?
例如我以前曾经写道:
私有gbWay () { …. 为(Iterator我= countries.iterator (); i.hasNext ();) { 国家c = i.next (); 如果(! c.isCrony ()) c.attack (); } …. }
现在我写道:
私有gbWay () {
….
为(国家c :国家) {
如果(! c.isCrony ()) c.attack ();
}
….
}
不它是否是更加简单的? 一定。
然而这秀丽不运作得到处。 首先,在您需要访问Iterator象处,您不可能使用它:
为(Iteratorc = countries.iterator (); i.hasNext (); ) 如果(! c.next () .isCrony ()) { c.remove (); } }
您不可能也使用它,当您想要增加元素到您重复的汇集时。 实际上您不可能也使用Iterator。 您能否猜测怎么会您做它?
归档在 标题新闻之下, 怎么对, Java软件, 技术笔记 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱

































2005年12月11日在11:44 pm
好笔记什么他把显示这里…我认为为仅圈shud增加的普通被接触(增加新圈的)到简单的贯彻,并且纯净的hesNext ()种类检查,当重复…仅其他叠代addtion等shud使成为絮絮叨叨使它可读…可能创造把柄时,在u去在圈里面之前可能帮助。.is它?