Java 在2个字符串列表中循环
我想知道我如何可能循环通过2个字符串列表(数组列表-Bukkit),看看我是否能找到我需要的值。目前我有:Java 在2个字符串列表中循环,java,list,loops,arraylist,bukkit,Java,List,Loops,Arraylist,Bukkit,我想知道我如何可能循环通过2个字符串列表(数组列表-Bukkit),看看我是否能找到我需要的值。目前我有: for (String parent : fc.getConfigurationSection("generators").getKeys(false)) { for (String ls : fc.getStringList("generators." + parent)) { } } 然后检查“ls”中的值是否等于我正在搜索的值。我发现对循环使用2是不好的做法,这是我
for (String parent : fc.getConfigurationSection("generators").getKeys(false)) {
for (String ls : fc.getStringList("generators." + parent)) {
}
}
然后检查“ls”中的值是否等于我正在搜索的值。我发现对循环使用2是不好的做法,这是我一直试图找到解决方法的众多原因之一
我的用户文件:
generators:
262d327f-34e3-42be-87f5-235068661f30:
- Spawn,0,60,-249,Common
请注意,它们是播放器UUID,后跟一个自动保存的位置。我希望在返回父(UUID)以查找其所属对象之前,检查列表中的值是否等于我想要的值
希望我已经清楚地说明了我一直在尝试的方法。使用2 for循环并不一定是不好的做法,您可以看到它经常得到很好的使用。如果我理解正确,您希望在getStringList()
返回的列表中找到一些特定值?我不明白的是你观察到了什么行为?另外,您似乎还没有发布最里面的for
循环的内容。链接中的代码在我看来很合理,尽管我不知道Bukkit(我相信LocationConverts
必须是您的,而不是Bukkit类)。这并不是说你要把同一个字符串
转换成一个位置
,然后再转换回同一个字符串,是吗?如果您需要更合格的帮助,我建议您提供一个最小的示例,显示不需要的行为,并更准确地解释不需要的行为。您可能还想尝试调试器。@OleV.V.Ya locationconverts是我的,来回转换,调用该调试器时,我得到一个空错误。那么该错误甚至不在您发布的代码中?我们该如何帮助你?:-)@OleV.V.我的意思是,我在调用我向你展示的方法时遇到了一个错误:pUsing 2 for loops不一定是坏习惯,你可以看到它经常被很好地使用。如果我理解正确,您希望在getStringList()
返回的列表中找到一些特定值?我不明白的是你观察到了什么行为?另外,您似乎还没有发布最里面的for
循环的内容。链接中的代码在我看来很合理,尽管我不知道Bukkit(我相信LocationConverts
必须是您的,而不是Bukkit类)。这并不是说你要把同一个字符串
转换成一个位置
,然后再转换回同一个字符串,是吗?如果您需要更合格的帮助,我建议您提供一个最小的示例,显示不需要的行为,并更准确地解释不需要的行为。您可能还想尝试调试器。@OleV.V.Ya locationconverts是我的,来回转换,调用该调试器时,我得到一个空错误。那么该错误甚至不在您发布的代码中?我们该如何帮助你?:-)@OleV.V.I的意思是调用我显示的方法时出错:p