Vektorin ja ArrayListin välinen ero

Keskeinen ero: Vector ja ArrayList ovat molemmat luokkia Java-kokoelmapaketista. Vektoria käytetään dynaamisen matriisin toteuttamiseen, joka kasvaa automaattisesti tarpeen mukaan. Kuten Vector, ArrayList on myös luettelorajapinnan toteutus. Vektori on synkronoitu, kun taas ArrayList ei ole synkronoitu.

Vektori on Java-luokan java.util-paketissa olevan luokan nimi. Se toteuttaa dynaamisen taulukon, joka kasvaa itsenäisesti vaatimuksen mukaisesti. Se ei tarvitse mitään korjauskokoja. Vektoriluokassa on erilaisia ​​menetelmiä. Lisää () menetelmää käytetään lisäämään elementtejä vektoriin. Tätä tarkoitusta varten käytetään (indeksointi, objekti) -menetelmää. Tämä lisää mainitun kohteen mainittuun indeksiin. Vektori on synkronoitu, mikä tarkoittaa, että tiettynä ajankohtana vain yksi kierre voi käyttää sen menetelmää ulkopuolelta. Siten vektoria pidetään kierteellä turvallisena.

Esimerkki -

julkinen luokka EsimerkkiVector {

public static void main (String [] args)

{

Vektori a = uusi vektori ();

a.add ( "20");

a.add ( "30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Lähtö -

20

30

Kuten Vector, ArrayList on myös luettelorajapinnan toteutus. Järjestetty ryhmä elementtejä voidaan tallentaa java-array-luetteloon ja myös kaksoiskappaleet ovat sallittuja. ArrayList (), ArrayList (Collection c) tai ArrayList (int size) voidaan käyttää luomaan ArrayList-esimerkin. Vektori ja ArrayList ovat samat monissa termeissä, kuten molemmat ovat indeksipohjaisia ​​ja toteutetaan joukko sisäisesti. Lisäysjärjestys säilyy ennallaan molemmissa tapauksissa. Molemmat sallivat nollan ja kaksoiskappaleet. Molemmat ovat kuitenkin erilaiset joissakin yhteyksissä. Suurin ero ero on synkronoinnissa. Vektorit synkronoidaan ja ArrayListit eivät ole synkronoituja. Ne eroavat myös tietojen kasvun osalta. Oletuksena vektori kaksinkertaistaa sen koko. Toisaalta ArrayList kasvattaa sen kokoa 50 prosenttia. Löytäkää eräitä eroja seuraavassa taulukossa -

Vektorin ja Arraylistin vertailu:

Vektori

ArrayList

Määritelmä

Vektori on Java-luokan java.util-paketissa olevan luokan nimi. Se toteuttaa dynaamisen taulukon, joka kasvaa itsenäisesti vaatimuksen mukaisesti.

ArrayList on myös luettelorajapinnan toteutus. Järjestetty ryhmä elementtejä voidaan tallentaa java-array-luetteloon ja myös kaksoiskappaleet ovat sallittuja .

tahdistus

Joo

Ei

Nopeus

hitaampi

nopeampi

kapasiteetti

Rajat ylitettäessä määritetty kynnysarvo kasvaa itsensä kapasiteetin lisäykseksi tunnetun kentän arvon mukaan

VarmistaKapasiteetti () -menetelmää kutsutaan ArrayListin koon lisäämiseksi

Palautetut iteraattorit

Fail-nopea

Fail-nopea

Enumerator

Ei epäonnistunut

Fail-nopea

Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • ero: Ero sopimusten ja tulevaisuuden sopimuksen välillä

    Ero sopimusten ja tulevaisuuden sopimuksen välillä

    Keskeinen ero: termiinisopimus on ei-standardoitu sopimus, jonka avulla osapuolet voivat muokata, miten he haluavat myydä tai ostaa omaisuutta, millä hinnalla ja millä päivämäärällä. Toisaalta tulevassa sopimuksessa on standardoitu sopimus, joka edellyttää, että futuurit vaihdetaan välittäjänä ostajan ja myyjän välillä hankkimalla ja myymällä omaisuuserää tiettynä päivänä tulevaisuudessa ja määrätyn hinnan. Kaupankäyntimaailma on hämme
  • ero: Juutalaisen ja heprean välinen ero

    Juutalaisen ja heprean välinen ero

    Keskeinen ero: Juutalaiset ovat juutalaiset, kansakunta ja etnis-uskonnollinen ryhmä, jotka ovat peräisin heprealaisilta. Heprealainen viittaa Eberin jälkeläisiin, joihin kuuluu Abraham. Heprealainen viittaa Abrahamin pojanpoika Israelin jälkeläisiin, kun taas juutalaiset viittaavat Abrahamin suuren pojanpoika Juudan jälkeläisiin. Juutal
  • ero: Täydentävän ja maksuttoman välinen ero

    Täydentävän ja maksuttoman välinen ero

    Keskeinen ero: Täydentävä viittaa johonkin muuhun täydentävään tai menevään. Ilmaisu tarkoittaa jotain, joka ylistää tai sanoo jotain jotain muuta. Täydentävät ja täydentävät ovat kaksi eri sanaa englannin kielellä, joilla on kaksi eri merkitystä. Sanat ovat homofoneja, mikä tarkoittaa, että ne kuulostavat samalla tavalla ja saattavat jopa näyttää samalta, mutta todellisuudessa niillä on kaksi eri merkitystä. Täydentävät ja ilmaiset
  • ero: Ero siinä, miten olet ja miten sinä teet

    Ero siinä, miten olet ja miten sinä teet

    Tärkein ero: Kaksi lausetta "Kuinka sinä" ja "Miten sinä teet" käytetään yleisesti tervehdyksen osana. Vaikka molempia voidaan käyttää missä tahansa ja kaikissa tapauksissa, yleisesti katsotaan, että "miten olet" on muodollisempi ja varattu tervehdys kuin "miten teet." &qu
  • ero: Nesteen ja vesipitoisuuden välinen ero

    Nesteen ja vesipitoisuuden välinen ero

    Keskeinen ero: neste on aineen tila, jolla ei ole kiinteää muotoa, mutta jolla on tietty määrä. Vesiliuos on liuos, jossa aine liuotetaan veteen. Kiinteät, nestemäiset ja kaasumaiset ovat kolme tärkeintä aineen tilaa, joissa esineet löytyvät maapallolta. Lähes kaikki aineet löytyvät jostakin näistä kolmesta valtiosta. Vesi on paras
  • ero: Inter- ja sisäpiirien välinen ero

    Inter- ja sisäpiirien välinen ero

    Keskeinen ero: 'Inter-': n ja 'intra-' : n tärkein ero on, että 'inter-' käytetään merkitsemään välissä, kun taas 'sisäinen' tarkoittaa sitä, että se on sisällä tai sisäisessä. 'Inter-' ja 'intra-' ovat kaksi englannin kielellä yleisesti käytettyä etuliitettä. Esimerkiksi: kansa
  • ero: Voitelu ja voide eroavat toisistaan

    Voitelu ja voide eroavat toisistaan

    Keskeinen ero: voide ja voiteet ovat molempia paikallisia lääkkeitä. Paikallinen lääkitys on lääke, jota käytetään kehon pinnoille, kuten iholle. Kerma on öljyn ja veden emulsio. Se on paksumpi kuin voide, mutta ohuempi kuin voide. Voide on "homogeeninen, viskoosi, puolikiinteä valmiste", lähinnä se on rasvainen, paksu öljy. Voiteet valmi
  • ero: Adminin ja moderaattorin välinen ero

    Adminin ja moderaattorin välinen ero

    Keskeinen ero: Järjestelmänvalvojat joko omistavat ryhmän, ovat tehneet ryhmän tai ne on määritetty ryhmän hallinnoijaksi. Niillä on periaatteessa kaikki ryhmän voimat ja ne ovat viranomaisluvut. Moderaattorit hallitsevat foorumin tai hallituksen päivittäisiä asioita. He työskentelevät adminien alla. Admin ja mod
  • ero: Puun ja tehtaan välinen ero

    Puun ja tehtaan välinen ero

    Keskeinen ero: Puut ja kasvit kuuluvat samaan Plantae-kuningaskuntaan, joka on yksi viidestä suurimmasta kuningaskunnasta. Puut ja kasvit ovat paljon yleisempiä kuin ero. Voidaan sanoa, että vaikka kaikki puut ovat kasveja, kaikki kasvit eivät voi olla puita. Kun puhumme puun ja kasvin välisistä eroista, yksi lause tulee mieleen - "mikä on nimessä?"

Toimituksen Valinta

TCP: n ja UDP: n välinen ero

Keskeinen ero: TCP tarkoittaa kuljetuksen ohjausprotokollaa. Se on yhteyspohjainen ja luotettava protokolla, jota käytetään tärkeiden tietojen siirtämiseen. Toisaalta UDP tarkoittaa User Datagram -protokollaa. Se on epäluotettava ja yhteydettömä protokolla, jota käytetään palveluihin, jotka vaativat nopeaa tiedonsiirtoa. Elämme ma