Java 如何在hashmap中获取键值并使用该值执行某些操作

Java 如何在hashmap中获取键值并使用该值执行某些操作,java,arrays,javafx,hashmap,Java,Arrays,Javafx,Hashmap,现在我想将存储在DateDetails中的这个日期与用户拾取的日期进行比较。如果其已存储在hashmap中,则我希望获取seatC,即座椅,然后禁用以前存储的座椅 您是否尝试过使用.keySet().keySet()为您提供一个键数组,然后您可以迭代该键数组以执行所需的操作 例如,假设您有一个名为food的HashMap DateDetails.put(dp.getValue(),seatC); 然后,您可以通过以下方式迭代它们的关键点: food.put("apple", 1); food.

现在我想将存储在DateDetails中的这个日期与用户拾取的日期进行比较。如果其已存储在hashmap中,则我希望获取seatC,即座椅,然后禁用以前存储的座椅


您是否尝试过使用
.keySet()
.keySet()
为您提供一个键数组,然后您可以迭代该键数组以执行所需的操作

例如,假设您有一个名为food的HashMap

DateDetails.put(dp.getValue(),seatC);
然后,您可以通过以下方式迭代它们的关键点:

food.put("apple", 1);
food.put("orange", 2):

首先,如果您能够澄清实际行为是什么,并发布项目中的其他相关代码,而不仅仅是一个选择,那就太好了。但我可以告诉你,你的问题是,你正在检查两个字符串,它们的格式不同。在你的if语句之前,打印出你正在比较的所有内容,看看它是否正确。请..@Taghhoward好的,谢谢我会尝试检查if语句,我对java非常陌生,所以请容忍我,我真的很感谢你在这方面帮助我。@kleopatra是的sure@TagHoward这是新的代码
food.put("apple", 1);
food.put("orange", 2):
for(String k: food.keySet()) {
//do whatever
}