/ 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) {**
のステートメントを実行する場合、データタイプブールのハッシュマップ「の値が」試すに等しい場合、私は下をしたいです。私は試みました.get()が動作していません。それはハッシュマップ - キー:文字列、値:ブール値。 ifステートメント内の値をテストするにはどうすればよいですか?
for (String books : library.keySet()) {
if(books != null){
Boolean libValue = library.get(books);
if (libValuetrue) {
//added as per your code
}
}
}
「私は試みました.get()が動作していません」まあまあ*あなたは試しましたか?おそらく、あなたは 'books'キーに関連する価値に興味を持っているでしょう...あなたが何をするにしても、それを使う必要があります。 (あるいは、 'keySet'の代わりに' entrySet'を反復することができます...) –
'.get()'をどうやって使ってみましたか? 'if(library.get(books))'はうまくいくはずです。または、あなたは本を手に入れようとしましたか? (マップではなくキーとして使われる本の文字列です) – Tezra
はい、あなたは 'get()'でそれを行う方法を学び、なぜ 'entrySet()'を使うのが良いか理解しようとするべきです。それを働かせてください。 – Axel