Јава АрраиЛист сет ()

Метода Јава АрраиЛист сет () замењује елемент присутан у наведеном положају наведеним елементом у арраилисту.

Синтакса set()методе је:

 arraylist.set(int index, E element)

Овде је арраилист предмет ArrayListкласе.

сет () параметара

set()Метод узима два параметра.

  • индекс - положај елемента који треба заменити
  • елемент - нови елемент који треба да се ускладишти у индексу

сет () Повратне вредности

  • враћа елемент који је претходно био присутан у индексу
  • баца IndexOutOfBoundsException, ако је индекс ван опсега

Пример 1: Замените елемент у АрраиЛист

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to ArrayList languages.add("Python"); languages.add("English"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // replace element at index 1 String element = languages.set(1, "Java"); System.out.println("Updated ArrayList: " + languages); System.out.println("Replaced Element: " + element); ) )

Оутпут

 АрраиЛист: (Питхон, енглески, ЈаваСцрипт) Ажурирани АрраиЛист: (Питхон, Јава, ЈаваСцрипт) Замењени елемент: енглески

У горњем примеру смо креирали арраилист назван језицима. Овде смо користили методу сет () да заменимо елемент у индексу 1 (енглески) Јава-ом.

Напомена : Ако нисте сигурни у индексни број елемента, можете користити методу АрраиЛист индекОф ().

АрраиЛист сет () вс. додати()

Синтакса add()и set()метода изгледа прилично слични.

 // syntax of add() arraylist.add(int index, E element) // syntax of set() arraylist.set(int index, E element)

Обе методе додају нови елемент у арраилист. Због тога неки сматрају обе методе сличним.

Међутим, постоји велика разлика између њих.

  • set()Поступак додаје нови елемент на наведеној позицији тако што замењује старију елемент у том положају.
  • add()Метод додаје нови елемент у одређеном положају померањем старији елемент према правом месту.

Пример 2: АрраиЛист сет () Вс. додати()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // add elements to ArrayList languages1.add("Python"); languages1.add("English"); languages1.add("JavaScript"); // create another ArrayList similar to languages1 ArrayList languages2 = new ArrayList(); // adds all elements from languages1 to languages2 languages2.addAll(languages1); System.out.println("ArrayList: " + languages1); // use of set() languages1.set(1, "Java"); System.out.println("ArrayList after set(): " + languages1); // use of add() languages2.add(1, "Java"); System.out.println("ArrayList after add(): " + languages2); ) )

Оутпут

 АрраиЛист: (Питхон, енглески, ЈаваСцрипт) АрраиЛист након скупа (): (Питхон, Јава, ЈаваСцрипт) АрраиЛист након адд (): (Питхон, Јава, енглески, ЈаваСцрипт)

У горњем примеру смо креирали два арраилиста са именом лангуагес1 и лангуагес2. Користили смо методу АрраиЛист аддАлл () тако да оба арраилиста имају исте елементе.

Ево,

  • set()метод замењује елемент енглеског на позицији 1
  • add()начин помера елемент енглеског на позицији 2

Да бисте сазнали више о додавању вредности, посетите Јава АрраиЛист адд ().

Занимљиви Чланци...