public class ParamTestProg {
public static void main (String [] args) {
}
public static class DataMemoryArray <T> {
DataMemoryArrayElem [] mema;
int i;
int n;
DataMemoryArray (int n) {
mema = new DataMemoryArrayElem[n];
this.n = n;
i = 0;
}
boolean put (T dat) {
if (i < n) {
mema[i].put (dat);
i++;
return true;
}
return false;
}
T get (int i) {
if ((i < n) && (i >= 0)) {
return (mema[i]).get();
}
return null;
}
public static class DataMemoryArrayElem <T> {
T dat;
DataMemoryArrayElem () {}
void put (T dat) {
this.dat = dat;
}
T get () {
return this.dat;
}
}
}
}