public ArrayList<Kamprapport> lavSpillePlan(ArrayList<Klub> holdListe) {
        kampe = new ArrayList<>();
        ArrayList<Kamprapport> frieKampe = new ArrayList<>();

        for (int i = 0; i < holdListe.size(); i++) {
            for (int j = i + 1; j < holdListe.size(); j++) {
                frieKampe.add(new Kamprapport(holdListe.get(i), holdListe.get(j)));
                frieKampe.add(new Kamprapport(holdListe.get(j), holdListe.get(i)));
            }
        }

        int rundenummer = 1;
        int count = 0;
        while (!frieKampe.isEmpty() && count < 1000) {
            int tr = rundenummer;
            rundenummer++;
            Collections.shuffle(frieKampe);
            ArrayList<Kamprapport> rundeKampe = new ArrayList<>();
            for (int i = frieKampe.size() - 1; i >= 0; i--) {
                if (!spillerAllerede(frieKampe.get(i), rundeKampe)) {
                    rundeKampe.add(frieKampe.remove(i));
                }
            }
            for (int i = 0; i < rundeKampe.size(); i++) {
                Kamprapport kamp = rundeKampe.get(i);
                kamp.setRunde(tr);
                kampe.add(kamp);
            }
        }

//        Udskriver kampene.
//        for (int i = 0; i < kampe.size(); i++) {
//
//            System.out.println(kampe.get(i));
//
//        }
        return kampe;
    }