JAVA hogyan kellene egy egyszeru kereses metodust megirni?
hogyan kellene egy egyszeru kereses metodust megirni? (contain() felhasznalasaval??,pl hogy a "Johny",benne e talalhato az e1 ben,
e1:
public class Employee {
private String name;
public Employee(String name, String rodneCislo, int oddelenie){
this.name = name;
}
)
a programkod es a mainbol valo resz :
package bikeshop;
import java.util.ArrayList;
public class orej {
private ArrayList<Employee> emp;
public orej() {
this.emp = new ArrayList();
}
public boolean pridajEmp(Employee e) {
return this.emp.add(e);
}
public void displayZoznam() {
if (this.emp.isEmpty()) {
System.out.print("a lista ures");
} else {
for (Employee e : this.emp) {
e.display();
}
}
}
public Employee ziskajEmp(int index){
return this.emp.get(index);
}
public int vratIndex(Employee e){
for(int i=0;i<this.emp.size();i++){
Employee etemp = this.ziskajEmp(i);
if(e.equals(etemp)){
return i;
}
}
return -1;
}
////////////////////////////////////////////////kereses
public boolean hladajEmp(Employee e){
return this.emp.contains(e);
}
}
///////////////////////////////main////////////////////
Employee e1 = new Employee("Johny", "881105/4323", 1);
orej zamestnanec = new orej();
zamestnanec.pridajEmp(e1);
"hogyan kellene egy egyszeru kereses metodust megirni? (contain() felhasznalasaval??,pl hogy a "Johny",benne e talalhato az e1 ben,"
Pontosan úgy, hogy meghívod az e1.contains("Johny")-t.
Amennyiben "Johny" alatt egy Employee és nem String objektumot értesz, akkor az Employee objektumban előbb definiálni kell az egyenlőségi relációt az equals függvénnyel.
ezt berakva a mainbe lefut,(igaz nem metodus)
azt nem tudom,hogy kene hogy a orej osztalyba mint metodust megirni.
//////kereses
public boolean hladajEmp(Employee e){
return this.emp.contains(e);
}
if (zamestnanec.hladajEmp(e1))
System.out.println("benne van a listában");
else
System.out.println("nincs benne a listában");
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!