Advertisement
ASDEVELOPMENT

Untitled

Feb 25th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. class Kolekcija<T1, T2>{
  2.     private T1 _elementi1[];
  3.     private T2 _elementi2[];
  4.     private int _trenutnoElemenata;
  5.    
  6.     Kolekcija(){
  7.         _trenutnoElemenata =0;
  8.     }
  9.     Kolekcija(Kolekcija<T1, T2> obj){
  10.         _trenutnoElemenata = obj._trenutnoElemenata;
  11.         _elementi1 = (T1[]) new Kolekcija[_trenutnoElemenata]; // create array
  12.         _elementi2 = (T2[]) new Kolekcija[_trenutnoElemenata]; // create array
  13.        
  14.         for(int i=0; i<_trenutnoElemenata; i++){
  15.             _elementi1[i] = obj._elementi1[i];
  16.             _elementi2[i] = obj._elementi2[i];
  17.         }
  18.     }
  19.    
  20.     public boolean AddElement(T1 obj1, T2 obj2){
  21.         for(int i=0; i<_trenutnoElemenata; i++){
  22.             if(_elementi1[i] == obj1 && _elementi2[i] == obj2){
  23.                 System.out.println("Iste elemente nije moguce dodati!");
  24.                 return false;
  25.             }
  26.         }
  27.        
  28.         T1 _temp1[];
  29.         T2 _temp2[];
  30.        
  31.         _temp1 = (T1[]) new Kolekcija[_trenutnoElemenata+1]; // create array
  32.         _temp2 = (T2[]) new Kolekcija[_trenutnoElemenata+1]; // create array
  33.        
  34.         for(int i=0; i<_trenutnoElemenata; i++){
  35.             _temp1[i] = _elementi1[i];
  36.             _temp2[i] = _elementi2[i];
  37.         }
  38.        
  39.         _elementi1 = null;
  40.         _elementi2 = null;
  41.        
  42.         _elementi1 = _temp1;
  43.         _elementi2 = _temp2;
  44.        
  45.         _elementi1[_trenutnoElemenata] = obj1;
  46.         _elementi2[_trenutnoElemenata] = obj2;
  47.         _trenutnoElemenata++;
  48.         System.out.println("Uspjesno ste dodali elemente!");
  49.         return true;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement