ArrayDeque - add()
java.util.ArrayDeque.add() lisää elementin ArrayDeque-kokoelmaobjektiin.
Jos käytämme jatkuvasti tätä menetelmää elementtien lisäämiseen, jokainen elementti lisätään ArrayDequen viimeiseen kohtaan.
Syntaksi
arraydeque_object. lisätä ( elementti )
Missä arraydeque_object edustaa ArrayDeque-kokoelmaa.
Parametri
Se ottaa elementin suhteessa ArrayDeque-kokoelmaobjektityyppiin.
Merkintä
- Jos lisäämme väärän tietotyypin elementin, virhe palautetaan.
- Jos lisäämme nolla-arvon, a NullPointerException heitetään.
Esimerkki 1
Täällä luomme tyhjän ArrayDeque-kokoelman String-tyypillä ja lisäämme siihen elementin.
tuonti java.util.* ;tuonti java.util.ArrayDeque ;
julkinen luokkaa Main
{
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
// Luo ArrayDeque nimeltä a_deque_object ja merkkijonotyyppi
Dequea_deque_object = Uusi ArrayDeque ( ) ;
Järjestelmä . ulos . println ( 'A_deque_object:ssä olevat todelliset tiedot: ' + a_deque_object ) ;
//lisää 'sinkki' siihen.
a_deque_object. lisätä ( 'Sinkki' ) ;
Järjestelmä . ulos . println ( 'A_deque_object-objektissa olevat lopulliset tiedot: ' + a_deque_object ) ;
}
}
Lähtö:
Joten voimme nähdä, että 'sinkki' on lisätty a_deque_objectiin.
Selitys
Rivi 9,11:
Luo ArrayDeque, jonka nimi on a_dequeobject ja jonka tyyppi on merkkijono, ja palauta ArrayDeque-objekti.
Rivi 14,16:
Lisää nyt elementti 'Zinc' a_deque_objectiin ja palauta se.
Esimerkki 2
Täällä luomme tyhjän ArrayDeque-kokoelman Integer-tyypillä ja lisäämme a5-elementtejä jatkuvasti.
tuonti java.util.* ;tuonti java.util.ArrayDeque ;
julkinen luokkaa Main
{
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
// Luo ArrayDeque, jonka nimi on a_deque_object ja jonka tyyppi on kokonaisluku
Dequea_deque_object = Uusi ArrayDeque ( ) ;
//lisää siihen 100.
a_deque_object. lisätä ( 100 ) ;
Järjestelmä . ulos . println ( 'A_deque_objectissä olevat tiedot 100:n lisäämisen jälkeen: ' + a_deque_object ) ;
//lisää siihen 200.
a_deque_object. lisätä ( 200 ) ;
Järjestelmä . ulos . println ( 'A_deque_objectissa olevat tiedot 200:n lisäämisen jälkeen: ' + a_deque_object ) ;
//lisää siihen 300.
a_deque_object. lisätä ( 300 ) ;
Järjestelmä . ulos . println ( 'A_deque_objectissa olevat tiedot 300:n lisäämisen jälkeen: ' + a_deque_object ) ;
//lisää siihen 400.
a_deque_object. lisätä ( 400 ) ;
Järjestelmä . ulos . println ( 'A_deque_objectissa olevat tiedot 400:n lisäämisen jälkeen: ' + a_deque_object ) ;
//lisää siihen 500.
a_deque_object. lisätä ( 500 ) ;
Järjestelmä . ulos . println ( 'A_deque_objectissa olevat tiedot 500:n lisäämisen jälkeen: ' + a_deque_object ) ;
}
}
Lähtö:
Joten voimme nähdä, että kaikki elementit lisätään a_deque_objectiin peräkkäin.
Selitys
Rivi 9:
Luo ArrayDeque, jonka nimi on a_dequeobject ja jonka tyyppi on kokonaisluku.
Rivi 12,13:
Lisää elementti – 100 kohteeseen a_deque_object ja palauta se.
Rivi 16,17:
Lisää elementti – 200 kohteeseen a_deque_object ja palauta se.
Rivi 20,21:
Lisää elementti – 300 kohteeseen a_deque_object ja palauta se.
Rivi 24,25:
Lisää elementti – 400 kohteeseen a_deque_object ja palauta se.
Rivi 28,29:
Lisää elementti – 500 kohteeseen a_deque_object ja palauta se.
ArrayDeque - addAll()
java.util.ArrayDeque.addAll() lisää kaikki Java Collection -objektin elementit ArrayDeque -kokoelmaobjektiin. Se on samanlainen kuin add(), mutta ero on siinä, että se lisää useita elementtejä (koko kokoelma) ArrayDeque-kokoelmaobjektiin.
Syntaksi
arraydeque_object. addAll ( collection_object )Missä, collection_object edustaa Java-kokoelmia, kuten Vector, ArrayList, ArrayDeque jne.
Parametri
Se ottaa collection_object parametrina.
Esimerkki 1
Tarkastellaan ArrayDeque-kokoelmaobjektia yhdellä elementillä ja luodaan toinen ArrayDeque-kokoelmaobjekti, jossa on kaksi elementtiä. Lisää lopuksi kaikki toisessa kokoelmaobjektissa olevat elementit ensimmäiseen kokoelmaobjektiin.
tuonti java.util.* ;maahantuonti. util . ArrayDeque ;
julkinen luokkaa Main
{
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
// Luo ArrayDeque nimeltä a_deque_object1 Integer-tyypillä
Deque a_deque_object1 = Uusi ArrayDeque ( ) ;
//lisää siihen 100.
a_deque_object1. lisätä ( 100 ) ;
Järjestelmä . ulos . println ( 'A_deque_object1:ssä olevat todelliset tiedot: ' + a_deque_object1 ) ;
// Luo ArrayDeque, jonka nimi on a_deque_object2 ja jonka tyyppi on kokonaisluku
Deque a_deque_object2 = Uusi ArrayDeque ( ) ;
//lisää siihen 200 300.
a_deque_object2. lisätä ( 200 ) ;
a_deque_object2. lisätä ( 300 ) ;
//lisää kaikki kohteen a_deque_object2 elementit kohteeseen a_deque_object1
a_deque_object1. addAll ( a_deque_object2 ) ;
Järjestelmä . ulos . println ( 'A_deque_object1:ssä olevat lopulliset tiedot: ' + a_deque_object1 ) ;
}
}
Lähtö:
Näemme, että nämä kokonaiset elementit lisätään ensimmäiseen ArrayDeque-objektiin addAll()-menetelmällä.
Selitys
Rivi 8-14:
Luo ensimmäinen ArrayDeque-kokoelmaobjekti nimeltä a_deque_object1. Lisää siihen 100 ja näytä se.
Rivi 17-21:
Luo toinen ArrayDeque-kokoelmaobjekti nimeltä a_deque_object2. Lisää siihen 200 300.
Rivi 24,25:
Lisää kaikki kohteen a_deque_object2 olemassa olevat elementit kohteeseen a_deque_object21 käyttämällä addAll()-metodia.
Esimerkki 2
Tarkastellaan ArrayDeque-kokoelmaobjektia yhdellä elementillä ja luodaan toinen Vector-kokoelmaobjekti, jossa on kaksi elementtiä. Lisää lopuksi kaikki toisessa kokoelmaobjektissa olevat elementit ensimmäiseen kokoelmaobjektiin.
tuonti java.util.* ;tuonti java.util.ArrayDeque ;
julkinen luokkaa Main
{
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
// Luo ArrayDeque nimeltä a_deque_object1 merkkijonotyypillä
Deque a_deque_object1 = Uusi ArrayDeque ( ) ;
//lisää siihen 'Hei'.
a_deque_object1. lisätä ( 'Hei' ) ;
Järjestelmä . ulos . println ( 'A_deque_object1:ssä olevat todelliset tiedot: ' + a_deque_object1 ) ;
// Luo vektori nimeltä vector_object merkkijonotyypillä
Vektorivektori_objekti = Uusi Vektori ( ) ;
//lisää 'Linuxhint','Python' siihen.
vektori_objekti. lisätä ( 'Linux' ) ;
vektori_objekti. lisätä ( 'Python' ) ;
Järjestelmä . ulos . println ( 'Todelliset tiedot vektorissa_objektissa:' + vektori_objekti ) ;
//lisää kaikki vektorin_objektin elementit kohteeseen a_deque_object1
a_deque_object1. addAll ( vektori_objekti ) ;
Järjestelmä . ulos . println ( 'A_deque_object1:ssä olevat lopulliset tiedot: ' + a_deque_object1 ) ;
}
}
Lähtö:
Voimme nähdä, että vektorin_objektin kokonaiset elementit lisätään ensimmäiseen ArrayDeque-objektiin addAll()-menetelmällä.
Selitys
Rivi 9-13:
Luo ensimmäinen ArrayDeque-kokoelmaobjekti nimeltä a_deque_object1 merkkijonotyypillä. Lisää siihen 'Hei' ja näytä se.
Rivit 16-21:
Luo vektorikokoelmaobjekti nimeltä vektori_objekti. Lisää 'Linuxhint' ja 'Python' siihen ja näytä se.
Rivi 25,26:
Lisää kaikki vektorin_objektissa olevat elementit kohteeseen a_deque_object21 käyttämällä addAll()-metodia.
Johtopäätös
Näimme kuinka lisätä elementtejä ArrayDeque-kokoelmaobjektiin käyttämällä add()- ja addAll()-menetelmiä. Erona on, että add()-menetelmä lisää yhden elementin kerrallaan, mutta addAll() lisää elementtejä kokoelmasta, joka voi olla yksi tai useita. Näimme kaksi esimerkkiä kummastakin menetelmästä.