//class Dosen
public class Dosen {
private String nama;
private String alamat;
public Dosen(){
}
public Dosen(String nama,String alamat){
this.nama= nama;
this.alamat=alamat;
}
public void setDosen(String nama,String alamat){
this.nama=nama;
this.alamat=alamat;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
private String nama;
private String alamat;
public Dosen(){
}
public Dosen(String nama,String alamat){
this.nama= nama;
this.alamat=alamat;
}
public void setDosen(String nama,String alamat){
this.nama=nama;
this.alamat=alamat;
}
public String getNama(){
return nama;
}
public String getAlamat(){
return alamat;
}
//override
//ini berguna untuk menentukan HashSet terduplikasi atau tidak
public boolean equals(Object dataDosen){
Dosen d = (Dosen) dataDosen;
return getNama().equals(d.getNama());
}
public boolean equals(Object dataDosen){
Dosen d = (Dosen) dataDosen;
return getNama().equals(d.getNama());
}
//override
//digunakan untuk menentukan hashset terduplikasi atau tidak
public int hashCode(){
return getNama().hashCode();
}
public int hashCode(){
return getNama().hashCode();
}
--------end of file-----------------
import java.util.*;
public class test {
public static void main(String args[]){
HashSet dosenHashSet = new HashSet();
Dosen dosen1 = new Dosen("alex", "sukabiru");
Dosen dosen2 = new Dosen("alex", "sukajadi");
Dosen dosen3 = new Dosen("suparno", "sukabiru");
Dosen dosen4 = new Dosen("kariadi", "sukabiru");
public class test {
public static void main(String args[]){
HashSet
Dosen dosen1 = new Dosen("alex", "sukabiru");
Dosen dosen2 = new Dosen("alex", "sukajadi");
Dosen dosen3 = new Dosen("suparno", "sukabiru");
Dosen dosen4 = new Dosen("kariadi", "sukabiru");
dosenHashSet.add(dosen1);
dosenHashSet.add(dosen2);
dosenHashSet.add(dosen3);
dosenHashSet.add(dosen4);
Iterator
while(it.hasNext()){
Dosen dosen = (Dosen) it.next();
System.out.println(dosen.getNama());
}
}
}
output
suparno
alex
kariadi