Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapka;
- import java.util.ArrayList;
- import java.util.List;
- public class JavaApka {
- public static void main(String[] args) {
- /*
- //Standardowa implementacja metody equals porownuje ref. obiektow
- Pracownik p1 = new Pracownik("Mateusz", "Majewski", 8999999999999999999l);
- Pracownik p = p1;
- Pracownik p2 = new Pracownik("Mateusz", "Majewski", 8999999999999999999l);
- Pracownik p3 = new Pracownik("Marcin", "Rutkowski", 989789789789999999l);
- //System.out.println("Referencja:\np1:" + p1 + "\np2:" + p2 + "\np:" + p);
- if( p1.equals(p2) ) {
- System.out.println("Rowne");
- } else {
- System.out.println("Rozne");
- }
- */
- System.out.println("--+~+~+~+~+ Baza pracownikow +~+~+~+~+--");
- //1. utworzenie kolekcji
- List<Pracownik> baza = new ArrayList<Pracownik>();
- //2. dodawanie el. do kolekcji
- baza.add(new Pracownik("Mateusz", "Majewski", 98568956896L));
- baza.add(new Pracownik("Mateusz", "Zamojkowski", 98568956896L));
- baza.add(new Pracownik("Mateusz", "Makowski", 98568956896L));
- baza.add(new Pracownik("Mateusz", "Zlotopolski", 98568956896L));
- baza.add(0, new Pracownik("Mateusz", "Mankowski", 98568956896L)); //dodaj pod wsk. indeksem
- //3. Wypisz nasza liste
- System.out.println("\n\t--=== Pracownicy ===--");
- for(int i=0; i<baza.size(); i++) {
- //pobieranie el. z kolekcji
- Pracownik p = baza.get(i);
- System.out.println(p);
- }
- //4. Usuwanie el.
- baza.remove(2);
- //3. Wypisz nasza liste
- System.out.println("\n\t--=== Pracownicy ===--");
- for(int i=0; i<baza.size(); i++) {
- //pobieranie el. z kolekcji
- Pracownik p = baza.get(i);
- System.out.println(p);
- }
- }
- }
- class Pracownik {
- private String imie;
- private String nazwisko;
- private long pesel;
- @Override
- public String toString() {
- return this.imie + "\t" + this.nazwisko + "\t" + "\t" + this.pesel;
- }
- @Override
- public boolean equals(Object o){
- if(o == null) { //spr czy ref. jest pusta
- return false;
- }
- //spr czy obiekt o jest instancja klasy Pracownik
- if(!(o instanceof Pracownik)) {
- return false;
- }
- Pracownik p = (Pracownik) o;
- if(this.pesel == p.pesel && this.imie.equals(p.imie) && this.nazwisko.equals(p.nazwisko)){
- return true;
- }
- return false;
- }
- public Pracownik(String imie, String nazwisko, long pesel) {
- this.imie = imie;
- this.nazwisko = nazwisko;
- this.pesel = pesel;
- }
- public String getImie() {
- return imie;
- }
- public void setImie(String imie) {
- this.imie = imie;
- }
- public String getNazwisko() {
- return nazwisko;
- }
- public void setNazwisko(String nazwisko) {
- this.nazwisko = nazwisko;
- }
- public long getPesel() {
- return pesel;
- }
- public void setPesel(long pesel) {
- this.pesel = pesel;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement