我正在使用最新的jdk来运行这个程序。我无法在这里找到正确的解决方案。请帮助。
String cap = caption.getText().toString().replace('\n', 's').trim();
caption.setText(cap);
答案 0 :(得分:1)
您忘了添加hasNext()while(itr.hasNext())
答案 1 :(得分:1)
由于两件事似乎是一个编译错误:
您的类的内容实际上应该在方法内部,而不是类主体本身。
while(itr。){应该读取的行(itr.hasNext()){
答案 2 :(得分:0)
这将是正确的程序
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
class ArrayListDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("abc");
list.add("xyz");
Iterator<String> itr = list.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
您可以省略&lt;&gt;的使用如果您使用的是JDK8,则列表中的运算符。