Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak ustawić nazwę listy poprzez string?


Rekomendowane odpowiedzi

Opublikowano

Witam,

mam problem, otóż mam kod:

	final List<String> maps = new ArrayList<String>();{
		Set<String> keys = Main.getInst().getConfig().getKeys(false);
		for(String s : keys){
			maps.add(s);
			final List<String> s = new ArrayList<String>(); <-- Tu jest error "Duplicate local variable s"
		}	
	}

i chciałbym, aby te "s" to była nazwa wzięta z configu, a nie "s" jako nazwa w użyciu, np. mam taki config:

kopalnia:

  x:

  y:

  z:

i żeby te "s" odpowiadało za "kopalnia", a nie ustawiało to jako nowy variable.

Proszę o pomoc :D

Opublikowano


ArrayList<String> maps = new ArrayList<>();

for(String key : Main.getInst().getConfig().getKeys(false)){

maps.add(key);

}

 

Opublikowano

Chyba nie zrozumiałeś o co mi chodzi... Pobieram wszystkie mapy z cofigu i każda jest w zmiennej s, a potem chciałbym utworzyć nową ArrayListe o nazwie mapy zawartej w s, ale nie działa, bo te s w tworzeniu ArrayList jest traktowane jako nowy variable ;d

Opublikowano

Chyba nie zrozumiałeś o co mi chodzi... Pobieram wszystkie mapy z cofigu i każda jest w zmiennej s, a potem chciałbym utworzyć nową ArrayListe o nazwie mapy zawartej w s, ale nie działa, bo te s w tworzeniu ArrayList jest traktowane jako nowy variable ;d

ArrayList<String> maps = new ArrayList<>();
Set<String> keys = Main.getInst().getConfig().getKeys(false);
    for(String mapName : Main.getInst().getConfig().getKeys(false)){
        maps.add(mapName);
        ArrayList<String> mapList = new ArrayList<>();
    }	
}

Innego sposobu nie ma

Opublikowano

Chciałbym żeby tam gdzie jest "mapList" było "mapName", żeby dla każdej mapy tworzyła się nowa lista, ale jak wstawiam tam mapName to pisze mi, że mam zduplikowany variable...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...