Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 19 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 21.02.07
Prihlásený: 26.07.10
Príspevky: 16
Témy: 5
Bydlisko: DK, ZA (n...
Príspevok NapísalOffline : 21.07.2010 12:48

Ako zmenit velkost pola tak, aby sa mi jeho povodny obsah zachoval? :roll:


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 13:01

napr. takto

Kód:
        Object[] array = new Object[]{"1","2","3"};
        List<Object> list = Arrays.asList(array);
        array = new Object[4];
        for (int i=0; i<list.size(); i++) {
            array[i] = list.get(i);
        }
        // zvcasenie, pridanie dalsieho prvku
        array[3] = "4";
        // overenie
        for (int i= 0; i < array.length; i++) {
            System.out.println(array[i]);
        }


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 21.07.2010 13:36

klasicke pole nezvacsis. musis vytvorit nove s novou velkostou a obsah stareho prekopirovat. pre rychlejsie kopirovanie radsej pouzi System.arraycopy
pokial potrebujes dynamicky zoznam tak pouzivaj radsej java.util.Vector


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 13:51

Vector ?! Naco chces synchronizaciu ?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 21.07.2010 14:22

zeby nato , naco je synchronizacia urcena ?:) samozrejme Vector nenije podmienkou, moze byt aj ArrayList , bol to len priklad


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 21.02.07
Prihlásený: 26.07.10
Príspevky: 16
Témy: 5
Bydlisko: DK, ZA (n...
Príspevok Napísal autor témyOffline : 21.07.2010 14:31

...no cakal som ze na to bude existovat nejaka specialna funkcia, nieco ako v Delphi SetLength. :(


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 14:32

coldak píše:
zeby nato , naco je synchronizacia urcena ?:) samozrejme Vector nenije podmienkou, moze byt aj ArrayList , bol to len priklad


Synchronizovat kopriovanie pola? :D
To je fakt problem kritickych sekcii viacerych vlakien :D


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 14:33

duracer píše:
...no cakal som ze na to bude existovat nejaka specialna funkcia, nieco ako v Delphi SetLength. :(

To vies, ale v Delphi ti za zadkom nebeha GarbageCollector ...
Ja pole pouzivam uz velmi vynimocne ked ho naozaj potrebujem, inak kolekcie ftw


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 21.07.2010 14:51

Forty- píše:
Synchronizovat kopriovanie pola? :D
To je fakt problem kritickych sekcii viacerych vlakien :D


kto povedal ze Vector ma pouzit na kopirovanie pola? Vector alebo iny class s "Interface Collection" ma pouzit miesto statickeho pola.


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 14:59

vsak ty si mu poradil "pouzivaj radsej java.util.Vector" ... vyznelo to tak, ako keby to bola lepsia volba ako java.util.List a nejaka jeho implementacia ako som hore napisal ... ale v tomto pripade nie je


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 21.07.2010 15:02

voci tvojmu rieseniu som mal vyhradu ohladne kopirovania povodneho obsahu v loope, nie voci samotnemu Listu.


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 21.02.07
Prihlásený: 26.07.10
Príspevky: 16
Témy: 5
Bydlisko: DK, ZA (n...
Príspevok Napísal autor témyOffline : 21.07.2010 15:08

...ako deklarujem rersp. inicializujem objekt typu List<int>?

Takto: List<int> zoznam; mi to kompilator nespapa.
a ani toto sa mu moc nepaci: List<int> zoznam = {1,2,3,4,5,6,7,8,9,10};

Na http://download.oracle.com/docs/cd/E174 ... /List.html som si nasiel ake ma zapuzdrene metody ale o tom ako sa pouziva tam toho moc nie je.


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 15:10

ah takto
aj ten arraycopy je v loope implementovany koniec koncov len ma zbytocne vela parametrov :)


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 15:11

duracer píše:
...ako deklarujem rersp. inicializujem objekt typu List<int>?

Takto: List<int> zoznam; mi to kompilator nespapa.
a ani toto sa mu moc nepaci: List<int> zoznam = {1,2,3,4,5,6,7,8,9,10};

Na http://download.oracle.com/docs/cd/E174 ... /List.html som si nasiel ake ma zapuzdrene metody ale o tom ako sa pouziva tam toho moc nie je.


List<int> zoznam = new ArrayList<int>(); // LinkedList etc.


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 02.12.06
Prihlásený: 22.04.24
Príspevky: 690
Témy: 35
Bydlisko: Rimavská So...
Príspevok NapísalOffline : 21.07.2010 15:19

primitívne typy to nezoberie musíš new ArrayList<Integer> a pridávať prvky metódou add







_________________
Math is the best!
Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 21.02.07
Prihlásený: 26.07.10
Príspevky: 16
Témy: 5
Bydlisko: DK, ZA (n...
Príspevok Napísal autor témyOffline : 21.07.2010 15:23

Error unexpected type required: reference found: int Main.java C:/Documents and Settings/duracer/My Documents/NetBeansProjects/Sude/src/sude/Main.java:59

WTF :jaw:


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 02.12.06
Prihlásený: 22.04.24
Príspevky: 690
Témy: 35
Bydlisko: Rimavská So...
Príspevok NapísalOffline : 21.07.2010 15:28

hoď sem kód







_________________
Math is the best!
Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 21.07.2010 15:28

jasne, sekol som sa
v C# to zere aj primitivne typy , tuto treba boxed Integer atd.


Offline

Užívateľ
Užívateľ
Java - zmena velkosti pola

Registrovaný: 21.02.07
Prihlásený: 26.07.10
Príspevky: 16
Témy: 5
Bydlisko: DK, ZA (n...
Príspevok Napísal autor témyOffline : 21.07.2010 15:53

OK uz to ide! :)


Odpovedať na tému [ Príspevkov: 19 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zmena klucov pola

v PHP, ASP

7

560

08.05.2009 15:28

Roko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena velkosti

v Pevné disky a radiče

4

348

23.03.2015 19:15

p4tooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena velkosti videa

v Video programy

9

2014

09.07.2009 8:50

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena veľkosti rámčeka

v Video programy

1

528

22.09.2008 23:10

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena velkosti particie

v Pevné disky a radiče

10

3941

23.10.2010 13:12

Qpkqkma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena veľkosti particie

v Pevné disky a radiče

0

687

19.03.2007 18:14

t0ki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena velkosti videa

v Ostatné programy

7

1571

25.01.2007 19:45

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trvalá zmena velkosti ikon.

v Operačné systémy Microsoft

7

526

26.03.2015 14:31

Misman2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox- zmena veľkosti stránky

v Sieťové a internetové programy

2

484

14.01.2014 22:00

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena veľkosti bmp obrázka

v PHP, ASP

12

855

02.03.2009 7:18

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena velkosti okna /rozlisenia/

v Ostatné programy

2

681

11.04.2009 20:07

biblbrox Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CSS: Zmena veľkosti obrázka

v HTML, XHTML, XML, CSS

10

1564

15.08.2007 13:20

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena velkosti po prejdeni

v JavaScript, VBScript, Ajax

22

1213

07.12.2007 19:43

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena veľkosti partície typu Ext4

v Pevné disky a radiče

7

617

31.05.2011 20:40

blazej44800 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena velkosti karty minimalizovanych aplikacii

v Operačné systémy Microsoft

0

441

11.03.2012 11:14

acer564 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena velkosti fontu v IE

v HTML, XHTML, XML, CSS

8

1064

28.05.2007 14:39

mokus Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra