Java ArrayDeque – add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – ekle()

java.util.ArrayDeque.add(), ArrayDeque toplama nesnesine bir öğe ekler.

Öğeleri eklemek için sürekli olarak bu yöntemi kullanırsak, her öğe ArrayDeque'deki son konuma eklenir.







Sözdizimi



dizideque_nesnesi. Ekle ( eleman )

Neresi dizideque_nesnesi ArrayDeque koleksiyonunu temsil eder.



Parametre





ArrayDeque koleksiyonu nesne türüne göre bir öğe alır.

Not



  1. Yanlış bir veri türü öğesi eklersek hata döndürülür.
  2. Bir boş değer eklersek, NullPointerException Atıldı.

örnek 1

Burada String tipinde boş bir ArrayDeque koleksiyonu oluşturacağız ve ona bir element ekleyeceğiz.

içe aktarmak java.util.* ;
içe aktarmak java.util.ArrayDeque ;

halka açık sınıf Ana
{
halka açık statik geçersiz ana ( Sicim [ ] argümanlar ) {

// String türü ile a_deque_object adında ArrayDeque oluşturun
Dequea_deque_object = yeni DiziDeque ( ) ;

sistem . dışarı . println ( 'a_deque_object içinde mevcut Gerçek Veriler: ' + a_deque_object ) ;

// ona 'Çinko' ekleyin.
a_deque_object. Ekle ( 'Çinko' ) ;

sistem . dışarı . println ( 'a_deque_object içinde bulunan Nihai Veriler: ' + a_deque_object ) ;
}
}

Çıktı:

Böylece a_deque_object'e “Çinko” eklendiğini görebiliriz.

Açıklama

Satır 9,11:

String türünde a_dequeobject adında bir ArrayDeque oluşturun ve ArrayDeque nesnesini döndürün.

Satır 14,16:

Şimdi “Zinc” öğesini a_deque_object'e ekleyin ve döndürün.

Örnek 2

Burada Integer tipi ile boş bir ArrayDeque koleksiyonu oluşturacağız ve sürekli olarak a5 elementleri ekleyeceğiz.

içe aktarmak java.util.* ;
içe aktarmak java.util.ArrayDeque ;

halka açık sınıf Ana
{
halka açık statik geçersiz ana ( Sicim [ ] argümanlar ) {

// Tamsayı türüyle a_deque_object adında ArrayDeque oluşturun
Dequea_deque_object = yeni DiziDeque ( ) ;

// buna 100 ekleyin.
a_deque_object. Ekle ( 100 ) ;
sistem . dışarı . println ( '100 eklendikten sonra a_deque_object içinde veri mevcut: ' + a_deque_object ) ;

// buna 200 ekleyin.
a_deque_object. Ekle ( 200 ) ;
sistem . dışarı . println ( '200 ekledikten sonra a_deque_object içinde veri mevcut: ' + a_deque_object ) ;

// buna 300 ekleyin.
a_deque_object. Ekle ( 300 ) ;
sistem . dışarı . println ( '300 ekledikten sonra a_deque_object içinde veri mevcut: ' + a_deque_object ) ;

// buna 400 ekleyin.
a_deque_object. Ekle ( 400 ) ;
sistem . dışarı . println ( '400 eklendikten sonra a_deque_object içinde veri mevcut: ' + a_deque_object ) ;

// buna 500 ekleyin.
a_deque_object. Ekle ( 500 ) ;
sistem . dışarı . println ( '500 ekledikten sonra a_deque_object içinde veri mevcut: ' + a_deque_object ) ;
}
}

Çıktı:

Böylece tüm elemanların a_deque_object'e birbiri ardına eklendiğini görebiliriz.

Açıklama

9. satır:

Bir Tamsayı türüyle a_dequeobject adlı bir ArrayDeque oluşturun.

Satır 12,13:

a_deque_object öğesine – 100 öğesini ekleyin ve döndürün.

Satır 16,17:

a_deque_object öğesine – 200 öğesini ekleyin ve döndürün.

20,21 satırı:

a_deque_object'e - 300 öğesini ekleyin ve döndürün.

24,25 satırı:

a_deque_object öğesine - 400 öğesini ekleyin ve döndürün.

28,29 satırı:

a_deque_object öğesine – 500 öğesini ekleyin ve döndürün.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll(), bir Java Collection nesnesindeki tüm öğeleri ArrayDeque toplama nesnesine ekler. add()'a benzer, ancak fark, ArrayDeque koleksiyon nesnesine birden çok öğe (tüm koleksiyonu) eklemesidir.

Sözdizimi

dizideque_nesnesi. hepsini ekle ( koleksiyon_nesnesi )

Neresi, koleksiyon_nesnesi Vector, ArrayList, ArrayDeque vb. Java koleksiyonlarını temsil eder.

Parametre

Parametre olarak collection_object alır.

örnek 1

Bir elemanlı bir ArrayDeque koleksiyon nesnesi düşünelim ve iki elemanlı başka bir ArrayDeque koleksiyon nesnesi oluşturalım. Son olarak, ikinci koleksiyon nesnesinde bulunan tüm öğeleri ilk koleksiyon nesnesine ekleyin.

içe aktarmak java.util.* ;
ithal etmek. kullanım . DiziDeque ;

halka açık sınıf Ana
{
halka açık statik geçersiz ana ( Sicim [ ] argümanlar ) {

// Tamsayı türüyle a_deque_object1 adlı ArrayDeque oluşturun
Deque a_deque_object1 = yeni DiziDeque ( ) ;

// buna 100 ekleyin.
a_deque_object1. Ekle ( 100 ) ;

sistem . dışarı . println ( 'a_deque_object1'de mevcut Gerçek Veriler: ' + a_deque_object1 ) ;

// Tamsayı türüyle a_deque_object2 adlı ArrayDeque oluşturun
Deque a_deque_object2 = yeni DiziDeque ( ) ;

// buna 200.300 ekleyin.
a_deque_object2. Ekle ( 200 ) ;
a_deque_object2. Ekle ( 300 ) ;

// a_deque_object2'deki tüm öğeleri a_deque_object1'e ekle

a_deque_object1. hepsini ekle ( a_deque_object2 ) ;
sistem . dışarı . println ( 'a_deque_object1'de bulunan Nihai Veriler: ' + a_deque_object1 ) ;
}
}

Çıktı:

Bu öğelerin tamamının addAll() yöntemi kullanılarak ilk ArrayDeque nesnesine eklendiğini görebiliriz.

Açıklama

Satır 8-14:

a_deque_object1 adlı ilk ArrayDeque toplama nesnesini oluşturun. Buna 100 ekleyin ve görüntüleyin.

Hat 17-21:

a_deque_object2 adlı ikinci ArrayDeque toplama nesnesini oluşturun. 200,300 ekleyin.

24,25 satırı:

a_deque_object2'de bulunan tüm öğeleri addAll() yöntemini kullanarak a_deque_object21'e ekleyin.

Örnek 2

Bir elemanlı bir ArrayDeque toplama nesnesini düşünelim ve iki elemanlı başka bir Vector toplama nesnesi oluşturalım. Son olarak, ikinci koleksiyon nesnesinde bulunan tüm öğeleri ilk koleksiyon nesnesine ekleyin.

içe aktarmak java.util.* ;
içe aktarmak java.util.ArrayDeque ;

halka açık sınıf Ana
{
halka açık statik geçersiz ana ( Sicim [ ] argümanlar ) {

// String türü ile a_deque_object1 adında ArrayDeque oluşturun
Deque a_deque_object1 = yeni DiziDeque ( ) ;

// buna 'Merhaba' ekleyin.
a_deque_object1. Ekle ( 'Merhaba' ) ;
sistem . dışarı . println ( 'a_deque_object1'de mevcut Gerçek Veriler: ' + a_deque_object1 ) ;

// String türü ile vector_object adında bir Vektör oluşturun
vektörvektör_nesnesi = yeni Vektör ( ) ;

//buna 'Linuxhint', 'Python' ekleyin.
vektör_nesnesi. Ekle ( 'Linux' ) ;
vektör_nesnesi. Ekle ( 'Piton' ) ;
sistem . dışarı . println ( 'Vector_object'te mevcut Gerçek Veriler: ' + vektör_nesnesi ) ;


// vector_object içindeki tüm öğeleri a_deque_object1'e ekle
a_deque_object1. hepsini ekle ( vektör_nesnesi ) ;
sistem . dışarı . println ( 'a_deque_object1'de bulunan Nihai Veriler: ' + a_deque_object1 ) ;
}
}

Çıktı:

vector_object öğesindeki tüm öğelerin addAll() yöntemi kullanılarak ilk ArrayDeque nesnesine eklendiğini görebiliriz.

Açıklama

9-13 satır:

String türüyle a_deque_object1 adlı ilk ArrayDeque toplama nesnesini oluşturun. Buna “Merhaba” ekleyin ve görüntüleyin.

Hat 16-21:

vector_object adlı Vector toplama nesnesini oluşturun. Buna “Linuxhint” ve “Python” ekleyin ve görüntüleyin.

Satır 25,26:

addAll() yöntemini kullanarak vector_object'de bulunan tüm öğeleri a_deque_object21'e ekleyin.

Çözüm

add() ve addAll() yöntemlerini kullanarak ArrayDeque koleksiyon nesnesine nasıl öğe ekleneceğini gördük. Aradaki fark, add() yönteminin bir seferde tek bir öğe eklemesidir, ancak addAll(), bir koleksiyondan tekli veya çoklu olabilen öğeler ekler. Her iki yöntem için de ikişer örnek gördük.