java在所有双链表中迭代
我正在阅读一个文件,并将每一行添加到我拥有的双链接列表中,我不确定如何包含文件的最后一行,只是硬编码了最后一行。有更好的方法吗
(sc是扫描仪,s是下一个字符串)
while(sc.hasNext()){
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
s = sc.nextLine();
}
_list.addAtEnd("A D 10");
你可以在下面搜索框中键入要查询的问题!
我正在阅读一个文件,并将每一行添加到我拥有的双链接列表中,我不确定如何包含文件的最后一行,只是硬编码了最后一行。有更好的方法吗
(sc是扫描仪,s是下一个字符串)
while(sc.hasNext()){
if(s.trim().compareTo("") != 0)
_list.addAtEnd(s);
s = sc.nextLine();
}
_list.addAtEnd("A D 10");
# 1 楼答案
将循环更改为先读取行,然后添加行:
如果循环前面有第一个
s = sc.nextLine()
,请将其删除