CodeGym /مدونة جافا /Random-AR /كيفية استبدال عنصر في Java ArrayList
John Squirrels
مستوى
San Francisco

كيفية استبدال عنصر في Java ArrayList

نشرت في المجموعة
لا توفر المصفوفات البسيطة في Java أي طريقة لتحديث عنصر أو استبداله. مع ذلك، يعد الاستبدال في ArrayList مناسبًا جدًا للتنفيذ باستخدام الطريقة المحددة .

رأس الطريقة

arrayList.set(int index, dataType arrayListElement);

حدود

تأخذ الطريقة معلمتين.
  1. مؤشر int - الأول هو فهرس العنصر في 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);
	}
}

انتاج |

أيام الأسبوع (الأصلي) : [الاثنين، الاثنين، الأربعاء، الخميس، الجمعة، السبت، الأحد] استبدال النص: الثلاثاء النص المستبدل: أيام الأسبوع الاثنين (محدث) : [الاثنين، الثلاثاء، الأربعاء، الخميس، الجمعة، السبت، الأحد]

توضيح

في المقتطف أعلاه، تتم إضافة أيام الأسبوع في قائمة المصفوفة في الأصل. ومع ذلك، تمت إضافة يوم الاثنين مرتين ويوم الثلاثاء مفقود. لذلك، نستبدله يوم الثلاثاء في الفهرس الأول. يتم ذلك باستخدام طريقة 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. لكي تكون أكثر ثقة في تعلمك، حاول ممارسة ذلك مرارًا وتكرارًا. لا تتردد في إعادة توصيل كلما كنت ترغب في ذلك. حظا سعيدا والتعلم سعيد!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION