遍历所有双向链表
Iterating through all of a doubly linked list
我正在通读一个文件并将每一行添加到我拥有的双向链表中,但我不确定如何包含文件的最后一行,只是对最后一行进行了硬编码。有更好的方法吗?
(sc是扫描器,s是下一个字符串)
while(sc.hasNext()){
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
s = sc.nextLine();
}
_list.addAtEnd("A D 10");
将循环更改为先读取该行然后添加它:
while(sc.hasNext()){
s = sc.nextLine();
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
}
如果循环之前有第一个 s = sc.nextLine()
,请将其删除。
我正在通读一个文件并将每一行添加到我拥有的双向链表中,但我不确定如何包含文件的最后一行,只是对最后一行进行了硬编码。有更好的方法吗?
(sc是扫描器,s是下一个字符串)
while(sc.hasNext()){
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
s = sc.nextLine();
}
_list.addAtEnd("A D 10");
将循环更改为先读取该行然后添加它:
while(sc.hasNext()){
s = sc.nextLine();
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
}
如果循环之前有第一个 s = sc.nextLine()
,请将其删除。