链接列表遍历不会一直遍历?

Iro*_*ome 2 java

链接列表有四个节点,如下所示,我正在尝试迭代或遍历,所以我可以返回每个节点如下...但我的代码只给我第一个节点,并没有得到其余的返回.. .

卡里,美国,人口:40000

罗利,美国,人口:34300

Apex,USA,人口:60000

达勒姆,美国,人口:34000

public T retrieveAll(TableInterface<City, String> inChart) {
    Node tmp = head;
    while(tmp != null) {
        tmp = tmp.getNext();
        return (T) head.getItem();
    }   
    return null;
}
Run Code Online (Sandbox Code Playgroud)

Mul*_*er0 6

一个方法一次只能返回一个东西.您的方法停止并在它到达您的return语句时返回.要返回多个内容,必须将其作为ArrayList数组或数组返回.