如果只有一个条目,那么我需要知道“集合”中保留值的“最佳”和最安全的方法。 methodToGetValues()
被广泛用于读取配置文件并返回给定特定键值的列表,在这种情况下为"enabled"
。对于enabled
密钥,只能在Set中返回一个条目,明显是"true"
或"false"
,但会发生错误。我有以下几点似乎有点复杂:获取集合中的唯一元素
Set<String> enabled = methodToGetValues("enabled");
if (!enabled.isEmpty() && enabled.size() < 2 && "true".equals(enabled.iterator().next())) {
...
}
任何人都可以提出一个更简单但仍然强大的方式来检查这个吗?
为什么你只有一个元素的集合?我只是想知道,因为我觉得这可能是一个XY问题。 –
对于其他键,读取配置文件时返回的值是多个,所以Set将具有更多元素。 – MeanwhileInHell
为什么不为这种类型的值写一个新的methodToGetValue? –