HashMapの値のインスタンスを数える方法を試していません。 私は、Objectクラスに付属しているメソッドが、私を助けることができるかのように見えているので、それらを動作させるようにしようとしましたが、どこか間違ったことをしているに違いありません。オブジェクトをHashMapにキャストする
簡単な方法がある場合は、まだ見つかりませんでした。 注意:ライブラリは私のHashMapです。
public void borrowBooks(String id, String name, String sid, String sname) {
if((getKeyFromValue(Books, name).equals(id))&&(getKeyFromValue(Students, sname).equals(sid))){
if((Object)Library.countValues(sid)!=5){
Library.put(id, sid);
}
else{
System.out.println("You have exceeded your quota. Return a book before you take one out.");
}
}
}
どのようにあなたのライブラリが定義されていますか?値は学生ID文字列のようですか?キーとは何ですか? – MStodd