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

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

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

Příspěvek 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...
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

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

Příspěvek od Exp »

Kód: Vybrat vše

metoda(new String[]{"string"});
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

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

Příspěvek od Václav Sedlář »

ok, díky...
djgeneral
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 21. říj 2006
Bydliště: ČB, Praha

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

Příspěvek 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
}
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

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

Příspěvek od Václav Sedlář »

hmm, zajímavé...zkusím...
Odpovědět

Zpět na „Programování a web“