UML Ders(LESSON)类的方法细节如下:
addStudent(学生)= ogrenciEkle(Ogrenci ogrenci), searchStudent(Integer studentNo)= ogrenciBul(Integer ogrenciNo)
Ogrenci(学生)=类,studentNo = ogrenciNO,arananOgrenciNo = searchStudentNo(给定的)-Hashmap<整数,Ogrenci> ogrenciler
我想在ogrenciBul(searchStudent)方法中使用Integer(给定数字)在hashmap中搜索
package araSinav2;
import java.util.*;
public class Ders {
private String kod,isim;
private HashMap<Integer,Ogrenci> ogrenciler;
private OgretimUyesi hoca;
private int kapasite;
private Ders(String kod,String isim){
this.kod=kod;
this.isim=isim;
}
public String getKod() {return kod;}
public String getIsim() {return isim;}
public OgretimUyesi getHoca() {return hoca;}
public void setHoca(OgretimUyesi hoca) {this.hoca = hoca;}
public int getKapasite() {return kapasite;}
public void setKapasite(int kapasite) {this.kapasite = kapasite;}
//public int getKayitliOgreciKapasite() {return kapasite;}
public Ogrenci ogrenciBul(Integer arananOgrenciNo){
}
}
答案 0 :(得分:1)
不需要任何方法,只需返回map.get(index)的值,其中public Ogrenci ogrenciBul(Integer arananOgrenciNo){
return ogrenciler.get(arananOgrenciNo);
}
是引用该对象的地图中的键。
但是,如果您确实需要该方法,请执行以下操作:
Ogrenci
它返回对象scaling = self.logicalDpiX() / 96.0 # self is of QWidget
的整个实例。
答案 1 :(得分:0)
像这样How to efficiently iterate over each Entry in a Map?
迭代HashMap然后为每个条目检查它是否匹配。如果匹配则返回。
你的问题不是很清楚,但希望这会有所帮助。