Hallo Leute ich ahbe folgendes Problem:
Ich will eine Übungsaufgabe über generics schreibn aber ich bekomme bei der testklasse immer eine nullpointer exception:
Die Objektklasse:
Die Testklasse(da hääte ich so noch ein kleines problem nämlich: gibt es bei den 2 auskommandierten steller immer einen ; expected Exception)
bitte um hilfe
mfg nar0x
Ich will eine Übungsaufgabe über generics schreibn aber ich bekomme bei der testklasse immer eine nullpointer exception:
Die Objektklasse:
Java:
public class Statistics<elem extends Comparable>{
public int i;
public int k=1;
public elem[] list;
public elem[] memory=(elem[])new Comparable[100];
public void Statistics(){
list= (elem[])new Comparable[1];
}
public void add(elem x){
System.arraycopy(list,0,memory,0,list.length);
list=(elem[])new Comparable[k];
System.arraycopy(memory,0,list,0,list.length);
list[k-1]=x;
k++;
insertionSort(list);
}
public void insertionSort(Comparable[] listtosort){
int n = listtosort.length;
for(int i=1; i<n;i++){
Comparable val=listtosort[i];
int j=i;
while((j > 0) && (listtosort[j-1].compareTo(val) >= 1)){
listtosort[j]=listtosort[j-1];
j--;
}
listtosort[j]=val;
}
}
}
Die Testklasse(da hääte ich so noch ein kleines problem nämlich: gibt es bei den 2 auskommandierten steller immer einen ; expected Exception)
Java:
public class test {
public static void main(String[] args){
Statistics<Integer>stat=new Statistics<Integer>();
stat.add(10);
stat.add(100);
stat.add(new Integer(13));
int nOfElements=stat.getNOfElements();
//ArrayList<Integer> stat.getLowestNElements(2);
//ArrayList<Integer> stat.getHighestNElements(1);
int n= stat.getNOfEqualElements();
stat.printAll();
}
}
bitte um hilfe
mfg nar0x