这是非常简单的收集程序,但没有运行

时间:2016-02-12 07:15:06

标签: java collections

我正在使用最新的jdk来运行这个程序。我无法在这里找到正确的解决方案。请帮助。

String cap = caption.getText().toString().replace('\n', 's').trim();
caption.setText(cap);

3 个答案:

答案 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,则列表中的运算符。