[ 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 | 5
Bydlisko: DK, ZA (n...
NapísalOffline : 21.07.2010 12:48 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 13:01 | Java - zmena velkosti pola

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 | 2
NapísalOffline : 21.07.2010 13:36 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 13:51 | Java - zmena velkosti pola

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 | 2
NapísalOffline : 21.07.2010 14:22 | Java - zmena velkosti pola

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 | 5
Bydlisko: DK, ZA (n...
Napísal autor témyOffline : 21.07.2010 14:31 | Java - zmena velkosti pola

...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 | 0
NapísalOffline : 21.07.2010 14:32 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 14:33 | Java - zmena velkosti pola

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 | 2
NapísalOffline : 21.07.2010 14:51 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 14:59 | Java - zmena velkosti pola

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 | 2
NapísalOffline : 21.07.2010 15:02 | Java - zmena velkosti pola

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 | 5
Bydlisko: DK, ZA (n...
Napísal autor témyOffline : 21.07.2010 15:08 | Java - zmena velkosti pola

...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 | 0
NapísalOffline : 21.07.2010 15:10 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 15:11 | Java - zmena velkosti pola

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ý: 26.04.26
Príspevky: 691
Témy: 35 | 35
Bydlisko: Rimavská So...
NapísalOffline : 21.07.2010 15:19 | Java - zmena velkosti pola

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 | 5
Bydlisko: DK, ZA (n...
Napísal autor témyOffline : 21.07.2010 15:23 | Java - zmena velkosti pola

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ý: 26.04.26
Príspevky: 691
Témy: 35 | 35
Bydlisko: Rimavská So...
NapísalOffline : 21.07.2010 15:28 | Java - zmena velkosti pola

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 | 0
NapísalOffline : 21.07.2010 15:28 | Java - zmena velkosti pola

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 | 5
Bydlisko: DK, ZA (n...
Napísal autor témyOffline : 21.07.2010 15:53 | Java - zmena velkosti pola

OK uz to ide! :)


 [ Príspevkov: 19 ] 


Java - zmena velkosti pola



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 Backend

7

665

08.05.2009 15:28

Roko

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

Zmena velkosti

v Pevné disky a radiče

4

442

23.03.2015 19:15

p4tooo

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

Zmena velkosti videa

v Video programy

9

2142

09.07.2009 8:50

f4r0

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

Zmena veľkosti rámčeka

v Video programy

1

619

22.09.2008 23:10

neutronmind

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

Zmena veľkosti particie

v Pevné disky a radiče

0

769

19.03.2007 18:14

t0ki

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

zmena velkosti videa

v Ostatné programy

7

1677

25.01.2007 19:45

quatermain

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

zmena velkosti particie

v Pevné disky a radiče

10

4126

23.10.2010 13:12

Qpkqkma

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

Zmena veľkosti bmp obrázka

v Backend

12

992

02.03.2009 7:18

Flety

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

Zmena velkosti okna /rozlisenia/

v Ostatné programy

2

768

11.04.2009 20:07

biblbrox

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

CSS: Zmena veľkosti obrázka

v Frontend

10

1754

15.08.2007 13:20

Flety

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

zmena velkosti po prejdeni

v Frontend

22

1322

07.12.2007 19:43

Flety

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

Firefox- zmena veľkosti stránky

v Sieťové programy

2

586

14.01.2014 22:00

killer

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

Trvalá zmena velkosti ikon.

v Windows

7

664

26.03.2015 14:31

Misman2

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

zmena velkosti fontu v IE

v Frontend

8

1152

28.05.2007 14:39

mokus

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

724

31.05.2011 20:40

blazej44800

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

Zmena veľkosti oddielu pre Windows

v Windows

0

404

08.04.2021 14:34

Beelzebub666



© 2005 - 2026 PCforum, edited by JanoF