【发布时间】:2014-11-25 04:59:40
【问题描述】:
必须有一种方法可以对其进行简写。我一直在用它,它一点也不漂亮。
ArrayList<String> items = new ArrayList<String>();
items.add( "Foo" );
items.add( "Bar" );
String zxc;
我知道这个存在
for( String s : items ) {
zxc = s;
}
但是当使用索引时,必须有一种简写方式
for( int i = 0; i < items.size(); i++ ) {
zxc = items.get( i );
}
【问题讨论】:
-
这两个循环都不做任何事情。你想做什么?
-
不幸的是没有。如果你真的需要索引,你必须使用传统的
for。 -
考虑到描述,这个问题的标题并没有真正的意义。您在哪里测试大于 0 的字符串长度?
-
除了缩短代码之外,我并没有试图做任何事情。这只是一个例子。我将为其添加逻辑。
-
for each循环是一种更简单的方法。