Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
! 04. 11. 2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
17. 01. 2016 (Jel.) Rok 2016 s novými a novějšími krystaly od kolegy Pavla!
17. 01. 2016 (Jel.) Nabídka knih z oborů matematiky, fyziky, chemie
23. 10. 2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 31. 12. 2016 05:19

otazich
Zelenáč
Příspěvky: 9
Škola: VŠ (2015-2018)
Pozice: Student
Reputace:   
 

Lze v JAVĚ deklarovat pole bez uvedení rozsahu pole?

Vím jak se standardně deklaruje v JAVĚ pole, tímto způsobem však vždy musíte uvést nebo naznačit rozsah daného pole. Jde to při deklaraci pole i jinak, bez uvedení maximálního počtu prvků v poli? Díkes

Offline

 

#2 31. 12. 2016 08:50

Stýv
Vrchní cenzor
Místo: Q
Příspěvky: 5005
Reputace:   188 
Web
 

Re: Lze v JAVĚ deklarovat pole bez uvedení rozsahu pole?

Offline

 

#3 07. 01. 2017 13:43

PanTau
Příspěvky: 819
Škola: Plzeň :-)
Pozice: Student zoufalej z matiky
Reputace:   
 

Re: Lze v JAVĚ deklarovat pole bez uvedení rozsahu pole?

↑ otazich:

Ne, ale můžeš použít jinou datovou strukturu.


Má kouzelná buřinka asi nefunguje.... Jinak bych tu nebyl...
Reputace slušností...

Předem všem děkuji za Vaše rady..

Offline

 

#4 08. 01. 2017 13:58

ViliX
Místo: Praha
Příspěvky: 195
Škola: MFF
Pozice: student
Reputace:   11 
Web
 

Re: Lze v JAVĚ deklarovat pole bez uvedení rozsahu pole?

Jak bylo již zmíněno, tak bude potřeba použít ArrayList. Chová se to jako pole, avšak vnitřně to zajištujě, že pokud například budeš chtít přidat prvek, který by už normálně přetekl, tak celé pole rozšíří (tedy zduplikuje na volnější místo v paměti).

Záleží na tom co konkrétně řešíš, můžeš totiž deklarovat pole, ale přiřadit mu hodnotu až později:

Code:

    int[] pole;
    pole = new int[velikost_pole];

(zkus se podívat na rozdíl mezi deklarací a přiřazením, je v tom rozdíl a zejména u testů se tato otázka různě používá :) )

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson