public void testeSortierverfahren() {
        
        SortierListe s = new SortierListe();
        s.haengeAn("Test");
        s.haengeAn("Test2");
        s.zumAnfang();
        System.out.println((String)s.aktuellesElement());
        s.entferneAktuell();
        System.out.println((String)s.aktuellesElement());
        s.entferneAktuell();
        System.out.println((String)s.aktuellesElement());        
        
        System.out.println("BubbleSort: ");
        hatUhr.start();
        int[] lZahlenBubbleSort = this.bubbleSort(zufallsZahlen);
        hatUhr.stop();
        for ( int i = 0; i < lZahlenBubbleSort.length; i++ )
        {
            System.out.println(lZahlenBubbleSort[i]);
        }
        if (this.istSortiert(lZahlenBubbleSort)) {
            System.out.println("Funktioniert! Zeit: " + hatUhr.zeit() + "ms");
        } else {
            System.out.println("Kaputt!");
        }
        hatUhr.reset();


        hatUhr = new Stoppuhr();
        SortierListe lListe = new SortierListe();
        for (int i = 0; i < zufallsZahlen.length; i++) {
            lListe.haengeAn(zufallsZahlen[i]);
        }
        System.out.println("Quicksort: ");
        hatUhr.start();
        lListe.quicksort();
        hatUhr.stop();
        int[] lZahlenQuicksort = new int[zufallsZahlen.length];
        for( int i = 0; i < lListe.laenge(); i++ )
        {
            lListe.zumAnfang();
            lZahlenQuicksort[i] = (Integer) lListe.aktuellesElement();
            //System.out.println((Integer) lListe.aktuellesElement());
            lListe.entferneAktuell();
        }
        for ( int i = 0; i < lZahlenQuicksort.length; i++ )
        {
            System.out.println(lZahlenQuicksort[i]);
        }
        if (this.istSortiert(lZahlenQuicksort)) {
            System.out.println("Funktioniert! Zeit: " + hatUhr.zeit() + "ms");
        } else {
            System.out.println("Kaputt!");
        }
        hatUhr.reset();
    }