Метода Јава АрраиЛист сет () замењује елемент присутан у наведеном положају наведеним елементом у арраилисту.
Синтакса 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()
метод замењује елемент енглеског на позицији 1add()
начин помера елемент енглеског на позицији 2
Да бисте сазнали више о додавању вредности, посетите Јава АрраиЛист адд ().