Zamestitel na class Vector

4 отговора 127 прегледа
#1

Zamestitel na class Vector

Njakoi moje li da me svetne po vyprosa kak da izpolzvam zamestitel na class-a Vector takuv che hem da e udoben hem da e byrz otnosno operaciite vkarvane izkarvane na elementi i kogato se izkarva element da ne e neobhodimo cast-vane zashtoto pri Vector go ima a tova e baven process, zadaljitelno bez cast-vane

Отговор
в отговор на Skymaster #2

Re: Zamestitel na class Vector

Ами един най-обикновен array никак не е бърз и не се нуждае от cast-ване.

Отговор
в отговор на Skymaster #3

Re: Zamestitel na class Vector

Wsichki kolekcii w Java gubiat type na obekta kogato go sloshish w kolekciata. Zatowa ako iskash da ne go cast-wash zabrawi che ste moshesh da izpolzwash kolekcia.
Inache ArrayList e po-barz ot Vector.

Uspehi!

Отговор
в отговор на a2OOb #4

Re: Zamestitel na class Vector

ot kyde znaesh, che e po-byrz ot vector? chel si za komplexiteta na otdelnite strukturi ili prosto ot nabliudenia? blagodaria!

Отговор
в отговор на ugh #5

Re: Zamestitel na class Vector

Towa za barzinata nali znaesh che winagi ima edno "ako" predi towa

Wsichkia access do Vector e synchronized nezawisimo dali ti triabwa ili ne ti triabwa. Ako niama da polzwash multiple threads po dobre izpolzwaj ArrayList.

Ako se znae tipa na obektite waw vectora predwaritelno az bih naprawil slednoto:

ClassType[] elems = new ClassType[vector.size];
elems = (ClassType)vector.toArray(elems);

sas sigurnost towa ste raboti po-barzo ot cast-waneto na wseki element ot vectora.

Отговор