Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Kolekcija<T1, T2>{
- private T1 _elementi1[];
- private T2 _elementi2[];
- private int _trenutnoElemenata;
- Kolekcija(){
- _trenutnoElemenata =0;
- }
- Kolekcija(Kolekcija<T1, T2> obj){
- _trenutnoElemenata = obj._trenutnoElemenata;
- _elementi1 = (T1[]) new Kolekcija[_trenutnoElemenata]; // create array
- _elementi2 = (T2[]) new Kolekcija[_trenutnoElemenata]; // create array
- for(int i=0; i<_trenutnoElemenata; i++){
- _elementi1[i] = obj._elementi1[i];
- _elementi2[i] = obj._elementi2[i];
- }
- }
- public boolean AddElement(T1 obj1, T2 obj2){
- for(int i=0; i<_trenutnoElemenata; i++){
- if(_elementi1[i] == obj1 && _elementi2[i] == obj2){
- System.out.println("Iste elemente nije moguce dodati!");
- return false;
- }
- }
- T1 _temp1[];
- T2 _temp2[];
- _temp1 = (T1[]) new Kolekcija[_trenutnoElemenata+1]; // create array
- _temp2 = (T2[]) new Kolekcija[_trenutnoElemenata+1]; // create array
- for(int i=0; i<_trenutnoElemenata; i++){
- _temp1[i] = _elementi1[i];
- _temp2[i] = _elementi2[i];
- }
- _elementi1 = null;
- _elementi2 = null;
- _elementi1 = _temp1;
- _elementi2 = _temp2;
- _elementi1[_trenutnoElemenata] = obj1;
- _elementi2[_trenutnoElemenata] = obj2;
- _trenutnoElemenata++;
- System.out.println("Uspjesno ste dodali elemente!");
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement