Java 在2个字符串列表中循环

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是不好的做法,这是我

我想知道我如何可能循环通过2个字符串列表(数组列表-Bukkit),看看我是否能找到我需要的值。目前我有:

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