CodeGym/Java блог/Случаен/Как да замените елемент в Java ArrayList
John Squirrels
Ниво
San Francisco

Как да замените елемент в Java ArrayList

Публикувано в групата
Простите масиви в Java не предлагат ниHowъв метод за актуализиране or замяна на елемент. Въпреки това в ArrayList replace е доста удобно да се прилага с помощта на метода set .

Заглавие на метода

arrayList.set(int index, dataType arrayListElement);

Параметри

Методът приема 2 параметъра.
  1. int index — Първият е индексът на елемента в ArrayList .

  2. dataType arrayListElement — Вторият параметър е данните , които трябва да бъдат заменени в посочения индекс.

Тип връщане

Методът връща същия елемент ArrayList , който току-що е заменен.

Пример 1 - Замяна на елемент чрез метода set().

import java.util.ArrayList;
import java.util.List;

public class DriverClass {

	public static void main(String[] args) {

		List <String> weekDays = new ArrayList<>();
		weekDays.add("Monday");
		weekDays.add("Monday");
		weekDays.add("Wednesday");
		weekDays.add("Thursday");
		weekDays.add("Friday");
		weekDays.add("Saturday");
		weekDays.add("Sunday");

		System.out.println("Week Days (original) : " + weekDays + "\n");

		String replacingText = "Tuesday";
		String replacedText = weekDays.set(1, replacingText);

		System.out.println("Replacing Text:  " + replacingText);
		System.out.println("Replaced Text:  " + replacedText + "\n");
		System.out.println("Week Days (updated) :  " + weekDays);
	}
}

Изход

Дни от седмицата (оригинален) : [понеделник, понеделник, сряда, четвъртък, петък, събота, неделя] Текст за замяна: вторник Заменен текст: Дни от седмицата понеделник (актуализиран) : [понеделник, вторник, сряда, четвъртък, петък, събота, неделя]

Обяснение

Във фрагмента по-горе делничните дни се добавят първоначално в списък с масиви. Понеделник обаче се добавя два пъти и вторник липсва. И така, ние го заменяме до вторник на 1-ви индекс. Това става с помощта на метода set() . Където се предава индекс „1” и заместващ текст, т.е. „вторник”. По-късно отпечатваме ArrayList на конзолата, за да видим актуализациите.

Пример 2

import java.util.ArrayList;
import java.util.List;

public class DriverClass1 {

	public static void main(String[] args) {

		List<Integer> dieRoll = new ArrayList<>();

		dieRoll.add(0);
		dieRoll.add(1);
		dieRoll.add(2);
		dieRoll.add(3);
		dieRoll.add(4);
		dieRoll.add(5);

		System.out.println("Die Roll (original) : " + dieRoll + "\n");

		dieRoll.set(0, 1);
		dieRoll.set(1, 2);
		dieRoll.set(2, 3);
		dieRoll.set(3, 4);
		dieRoll.set(4, 5);
		dieRoll.set(5, 6);

		System.out.println("Die Roll (updated) :  " + dieRoll);
	}
}

Изход

Хвърляне на зар (оригинал): [0, 1, 2, 3, 4, 5] Хвърляне на зар (актуализирано): [1, 2, 3, 4, 5, 6]

Заключение

Досега трябва да сте запознати със замяната на елемент в ArrayList с помощта на метода set() в Java. За да сте по-уверени в ученето си, опитайте да го практикувате отново и отново. Чувствайте се свободни да включите отново, когато пожелаете. Успех и приятно учене!
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари