Stránka 1 z 1

Java - předávání parametrů metodě...

Napsal: ned 5. kvě 2013, 14:16
od Václav Sedlář
Ahoj, v javě mám metody, které přepírají nějaké parametry a některé metody přebírají String_pole...

Teď ale řeším tuto věc: Někdy potřebuji předat jen pole s jedním prvkem a nepřišel jsem na to, jak to metodě předat bez vytvoření toho pole...

Např:

Kód: Vybrat vše

Toto je ok:
String[] pole = {"prvek_1","prvek_2"}; 
metoda(pole);

ALE jak udělat toto bez nutnosti tvořit pole?
metoda("prvek_1");
Samozřejmě můžu metodu přetížit s tím, že by přebírala jeden string, místo pole string...Ale zajímalo by mě, zda to jde udělat i bez toho..

Díky...

Re: Java - předávání parametrů metodě...

Napsal: ned 5. kvě 2013, 16:19
od Exp

Kód: Vybrat vše

metoda(new String[]{"string"});

Re: Java - předávání parametrů metodě...

Napsal: ned 5. kvě 2013, 19:37
od Václav Sedlář
ok, díky...

Re: Java - předávání parametrů metodě...

Napsal: pon 6. kvě 2013, 13:05
od djgeneral
Od Javy 1.5 můžeš použít varargs:

Kód: Vybrat vše

String[] pole = {"prvek_1","prvek_2"}; 
metoda(pole);
metoda("jeden prvek");

void metoda(String ... array){
        // array je pole
}

Re: Java - předávání parametrů metodě...

Napsal: pon 6. kvě 2013, 17:31
od Václav Sedlář
hmm, zajímavé...zkusím...