Java 将文件读入列表?
这次无法解决此问题,因为在提交问题之前,需要先更正代码中的主要错误。我发现的一个明显错误是:Java 将文件读入列表?,java,list,bufferedreader,hashset,Java,List,Bufferedreader,Hashset,这次无法解决此问题,因为在提交问题之前,需要先更正代码中的主要错误。我发现的一个明显错误是: if (result = true) 应该是: if (result == true) 我能找到的一个明显的bug是: if (result = true) 应该是: if (result == true) 这里有一个问题: if (result = true) 你可能想写: if (result == true) 写此支票的更好方法是: if (result) 索引
if (result = true)
应该是:
if (result == true)
我能找到的一个明显的bug是:
if (result = true)
应该是:
if (result == true)
这里有一个问题:
if (result = true)
你可能想写:
if (result == true)
写此支票的更好方法是:
if (result)
索引
中也可能存在一个关闭一个的错误。如果文件包含奇数行,则当前代码将忽略最后一行。我说可能吧,因为现在还不完全清楚在这种情况下会发生什么
最后,整个过程可以通过单个循环实现,而不需要列表(即仅使用集合)。这里有一个问题:
if (result = true)
你可能想写:
if (result == true)
写此支票的更好方法是:
if (result)
索引
中也可能存在一个关闭一个的错误。如果文件包含奇数行,则当前代码将忽略最后一行。我说可能吧,因为现在还不完全清楚在这种情况下会发生什么
最后,整个过程可以通过单个循环实现,而不需要列表(即仅使用集合)。而不是:
if (result = true)
for (int index = 0; index < lineList.size() - 1; index =+2)
做
此外,不是:
if (result = true)
for (int index = 0; index < lineList.size() - 1; index =+2)
for(int index=0;index
做
for(int index=0;index
编辑:您的声明中有两个问题:
index
不会命中最后一项。删除-1
或更改,而不是:
if (result = true)
for (int index = 0; index < lineList.size() - 1; index =+2)
做
此外,不是:
if (result = true)
for (int index = 0; index < lineList.size() - 1; index =+2)
for(int index=0;index
做
for(int index=0;index
编辑:您的声明中有两个问题:
index
不会命中最后一项。删除-1
或更改您的部分有两个错误。与我的样本进行比较:
for (int index = 0; index < lineList.size() - 1; index += 2)
if (usr.add(list.get(index))) System.out.println(list.get(index));
您有一个部分有两个错误。与我的样本进行比较:
for (int index = 0; index < lineList.size() - 1; index += 2)
if (usr.add(list.get(index))) System.out.println(list.get(index));
嗯,现在这是一个乱七八糟的问题——答案与问题的新文本无关。也许现在删除整个内容,或者至少保留旧文本作为答案的上下文?如果您的问题处于这种状态,您的问题可能会被关闭。现在这是一个乱七八糟的问题——答案与问题的新文本无关。也许现在删除整个内容,或者至少保留旧文本作为答案的上下文?如果让你的问题处于这种状态,你的问题可能会被关闭。真的吗?抄袭我的答案?真的?抄袭我的答案?