/ public void getFinishedBooks(HashMap<String, Boolean> library) {
if (library.size() < 1) {
System.out.println("No books in Library");
} else {
for (String books : library.keySet()) {
**if (library.value == true) {**
我想IF語句運行,如果數據類型布爾的HashMap的「價值」等於嘗試底部。我試過.get()但那不起作用。Hashmap - 鍵:字符串,值:布爾值。如何測試if語句中的值?
「我試過.get(),但那不起作用。」那麼你究竟做了什麼?想必你對「書籍」鍵的價值感興趣......所以無論你做什麼,你都需要使用它。 (或者,您可以遍歷'entrySet'而不是'keySet' ...) –
您是如何嘗試使用'.get()'的? 'if(library.get(books))'應該工作得很好。還是你嘗試使用書籍? (這是一本書作爲鍵的字符串,而不是地圖) – Tezra
是的,你應該學會如何用'get()'完成它,然後試着理解爲什麼你最好使用'entrySet()'並得到那個工作。 – Axel