АрраиДекуе – адд()
јава.утил.АрраиДекуе.адд() додаје елемент у објекат колекције АрраиДекуе.
Ако континуирано користимо овај метод за додавање елемената, онда се сваки елемент убацује на последњу позицију у АрраиДекуе.
Синтакса
арраидекуе_објецт. додати ( елемент )
Где арраидекуе_објецт представља колекцију АрраиДекуе.
Параметар
Узима елемент у односу на тип објекта колекције АрраиДекуе.
Белешка
- Ако убацимо нетачан елемент типа података, враћа се грешка.
- Ако убацимо нулту вредност, а НуллПоинтерЕкцептион је бачен.
Пример 1
Овде ћемо креирати празну колекцију АрраиДекуе са типом Стринг и додати јој елемент.
увоз јава.утил.* ;увоз јава.утил.АрраиДекуе ;
јавности класа Главни
{
јавности статичне празнина главни ( Низ [ ] аргс ) {
// Креирајте АрраиДекуе под називом а_декуе_објецт са Стринг типом
Декуеа_декуе_објецт = Нова АрраиДекуе ( ) ;
Систем . оут . принтлн ( 'Стварни подаци присутни у а_декуе_објецт: ' + а_декуе_објецт ) ;
//додајте му 'цинк'.
а_декуе_објецт. додати ( 'цинк' ) ;
Систем . оут . принтлн ( 'Коначни подаци присутни у а_декуе_објецт: ' + а_декуе_објецт ) ;
}
}
Излаз:
Тако можемо видети да је „Цинк“ додат у а_декуе_објецт.
Објашњење
Линија 9,11:
Креирајте АрраиДекуе под називом а_декуеобјецт са типом Стринг и вратите АрраиДекуе објекат.
Линија 14,16:
Сада додајте елемент „Цинк“ у а_декуе_објецт и вратите га.
Пример 2
Овде ћемо креирати празну АрраиДекуе колекцију са Интегер типом и континуирано додавати а5 елементе.
увоз јава.утил.* ;увоз јава.утил.АрраиДекуе ;
јавности класа Главни
{
јавности статичне празнина главни ( Низ [ ] аргс ) {
// Креирајте АрраиДекуе под називом а_декуе_објецт са Интегер типом
Декуеа_декуе_објецт = Нова АрраиДекуе ( ) ;
//додај томе 100.
а_декуе_објецт. додати ( 100 ) ;
Систем . оут . принтлн ( 'Подаци присутни у а_декуе_објецт након додавања 100: ' + а_декуе_објецт ) ;
//додај му 200.
а_декуе_објецт. додати ( 200 ) ;
Систем . оут . принтлн ( 'Подаци присутни у а_декуе_објецт након додавања 200: ' + а_декуе_објецт ) ;
//додај му 300.
а_декуе_објецт. додати ( 300 ) ;
Систем . оут . принтлн ( 'Подаци присутни у а_декуе_објецт након додавања 300: ' + а_декуе_објецт ) ;
//додај му 400.
а_декуе_објецт. додати ( 400 ) ;
Систем . оут . принтлн ( 'Подаци присутни у а_декуе_објецт након додавања 400: ' + а_декуе_објецт ) ;
//додај му 500.
а_декуе_објецт. додати ( 500 ) ;
Систем . оут . принтлн ( 'Подаци присутни у а_декуе_објецт након додавања 500: ' + а_декуе_објецт ) ;
}
}
Излаз:
Дакле, можемо видети да се сви елементи додају у а_декуе_објецт један за другим.
Објашњење
9. ред:
Креирајте АрраиДекуе под називом а_декуеобјецт са типом Интегер.
Линија 12,13:
Додајте елемент – 100 у а_декуе_објецт и вратите га.
Линија 16,17:
Додајте елемент – 200 у а_декуе_објецт и вратите га.
Линија 20,21:
Додајте елемент – 300 у а_декуе_објецт и вратите га.
Линија 24,25:
Додајте елемент – 400 у а_декуе_објецт и вратите га.
Линија 28,29:
Додајте елемент – 500 у а_декуе_објецт и вратите га.
АрраиДекуе – аддАлл()
јава.утил.АрраиДекуе.аддАлл() додаје све елементе у објекту Јава колекције у објекат колекције АрраиДекуе. Слично је адд(), али разлика је у томе што додаје више елемената (целу колекцију) објекту колекције АрраиДекуе.
Синтакса
арраидекуе_објецт. аддАлл ( објекат_колекције )Где, објекат_колекције представља Јава колекције као што су Вецтор, АрраиЛист, АрраиДекуе итд.
Параметар
Узима цоллецтион_објецт као параметар.
Пример 1
Хајде да размотримо објекат колекције АрраиДекуе са једним елементом и направимо други објекат колекције АрраиДекуе са два елемента. На крају, додајте све елементе присутне у другом објекту колекције првом објекту колекције.
увоз јава.утил.* ;увози. утил . АрраиДекуе ;
јавности класа Главни
{
јавности статичне празнина главни ( Низ [ ] аргс ) {
// Креирајте АрраиДекуе под називом а_декуе_објецт1 са Интегер типом
Декуе а_декуе_објецт1 = Нова АрраиДекуе ( ) ;
//додај томе 100.
а_декуе_објецт1. додати ( 100 ) ;
Систем . оут . принтлн ( 'Стварни подаци присутни у а_декуе_објецт1: ' + а_декуе_објецт1 ) ;
// Креирајте АрраиДекуе под називом а_декуе_објецт2 са Интегер типом
Декуе а_декуе_објецт2 = Нова АрраиДекуе ( ) ;
//додај томе 200.300.
а_декуе_објецт2. додати ( 200 ) ;
а_декуе_објецт2. додати ( 300 ) ;
//додај све елементе у а_декуе_објецт2 у а_декуе_објецт1
а_декуе_објецт1. аддАлл ( а_декуе_објецт2 ) ;
Систем . оут . принтлн ( 'Коначни подаци присутни у а_декуе_објецт1: ' + а_декуе_објецт1 ) ;
}
}
Излаз:
Можемо видети да су ти цели елементи додати првом АрраиДекуе објекту помоћу методе аддАлл().
Објашњење
Линија 8-14:
Креирајте први објекат колекције АрраиДекуе под називом а_декуе_објецт1. Додајте му 100 и прикажите га.
Линија 17-21:
Креирајте други објекат колекције АрраиДекуе под називом а_декуе_објецт2. Додајте му 200.300.
Линија 24,25:
Додајте све елементе који постоје у а_декуе_објецт2 у а_декуе_објецт21 користећи аддАлл() метод.
Пример 2
Хајде да размотримо објекат колекције АрраиДекуе са једним елементом и направимо други објекат колекције Вецтор са два елемента. На крају, додајте све елементе присутне у другом објекту колекције првом објекту колекције.
увоз јава.утил.* ;увоз јава.утил.АрраиДекуе ;
јавности класа Главни
{
јавности статичне празнина главни ( Низ [ ] аргс ) {
// Креирајте АрраиДекуе под називом а_декуе_објецт1 са Стринг типом
Декуе а_декуе_објецт1 = Нова АрраиДекуе ( ) ;
//додајте му 'Здраво'.
а_декуе_објецт1. додати ( 'Здраво' ) ;
Систем . оут . принтлн ( 'Стварни подаци присутни у а_декуе_објецт1: ' + а_декуе_објецт1 ) ;
// Креирајте вектор са именом вецтор_објецт са типом Стринг
Вецторвецтор_објецт = Нова Вецтор ( ) ;
//додајте му „Линукхинт“, „Питхон“.
векторски_објекат. додати ( 'Линукс' ) ;
векторски_објекат. додати ( 'пајтон' ) ;
Систем . оут . принтлн ( 'Стварни подаци присутни у вецтор_објецт: ' + векторски_објекат ) ;
//додајте све елементе у вецтор_објецт у а_декуе_објецт1
а_декуе_објецт1. аддАлл ( векторски_објекат ) ;
Систем . оут . принтлн ( 'Коначни подаци присутни у а_декуе_објецт1: ' + а_декуе_објецт1 ) ;
}
}
Излаз:
Можемо видети да се читави елементи из вецтор_објецт додају првом АрраиДекуе објекту помоћу методе аддАлл().
Објашњење
Ред 9-13:
Креирајте први објекат колекције АрраиДекуе под називом а_декуе_објецт1 са типом Стринг. Додајте му „Здраво“ и прикажите га.
Линија 16-21:
Креирајте објекат колекције Вецтор под називом вецтор_објецт. Додајте му „Линукхинт“ и „Питхон“ и прикажите га.
Линија 25,26:
Додајте све елементе постојеће у вецтор_објецт у а_декуе_објецт21 користећи аддАлл() метод.
Закључак
Видели смо како додати елементе објекту колекције АрраиДекуе користећи методе адд() и аддАлл(). Разлика је у томе што метода адд() додаје један по један елемент, али аддАлл() додаје елементе из колекције који могу бити појединачни или вишеструки. Видели смо по два примера за обе методе.