如何在Hashmap中搜索?

时间:2017-04-15 20:28:15

标签: java hashmap

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){

    }   
}

2 个答案:

答案 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

然后为每个条目检查它是否匹配。如果匹配则返回。

你的问题不是很清楚,但希望这会有所帮助。