public static StammListe makeListe (StammListe anchor,int A [][], int z,int s){ StammListe stammTemp = anchor; for (int i =0;i < z;i++){ for (int j=0; j < s;j++){ // 1. Fall dass Liste noch leer ist. if (stammTemp == null){ ÄsteListe ast = new ÄsteListe (j, A[i][j]); stammTemp = new StammListe(i,ast); } // 2. Fall, Anchor ist nicht leer.Einfügen am Ende. else { ÄsteListe temp = stammTemp.partner; if (stammTemp.partner == null){ stammTemp.partner = new ÄsteListe (j,A[i][j]); } else{ while (temp.next != null){ temp = temp.next; } temp.next = new ÄsteListe(j,A[i][j]); } } } stammTemp = stammTemp.next; } return anchor; } public static void printList(StammListe anchor) { // Temporäre Variablen zum durchwandern der Listenliste. StammListe stammTmp = anchor; ÄsteListe astTmp = null; System.out.println("Ausgabeformat: Startknoten (Zielknoten,Entfernung)"); // wenn trunkTmp != null ist sollten wir mindenstens einen Politiker haben. while (stammTmp != null) { astTmp = stammTmp.partner; System.out.print(stammTmp.knoten+"->"); while (astTmp != null) { System.out.print("("+astTmp.partner+","+astTmp.gewicht+") "); astTmp = astTmp.next; } System.out.println(); stammTmp = stammTmp.next; } }