Błąd: "for-each not applicable to expression type"

0
class Region
{
    String name;
    List<String> blocked = new ArrayList<>();

    public Region(String name, List<String> blockPlayers) {
        this.name = name;
        this.blocked = blockPlayers;
    }
}

Dalej w kodzie

public void saveRegion(Region regions) {
    FileConfiguration config = getConfig();
    int i = 0;

    for(Region r : regions ){ //tutaj błąd
        config.set("regions." + i + ".name", r.name);
        config.set("regions." + i + ".blockplayers", r.blocked);

        i++;
    }
    saveConfig();
}

Dostaje błąd podczas pętli foreach. Jakieś propozycje?

3
public void saveRegion(Region regions)

Przekazujesz w metodzie jeden "Region", może chciałeś użyć np. List<Region> regions?

I na przyszłość podawaj komunikat błedu ;) Tutaj łatwo wyłapać co jest nie tak, ale nie zawsze tak jest.

1

Działa dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1