public MatrixGraph(int knotenanzahl, Collection initialeKanten) { kanten = new boolean[knotenanzahl][knotenanzahl]; knotenAnzahl = knotenanzahl; kantenAnzahl = initialeKanten.size(); index = 0; besucht = new boolean[knotenanzahl]; reihe = new int[knotenanzahl]; if (initialeKanten != null) { Iterator it = initialeKanten.iterator(); int[] kante = new int[2]; while (it.hasNext()) { kante = it.next(); setzteKante(kante[0], kante[1]); } } }