CodeGym /وبلاگ جاوا /Random-FA /نحوه جایگزینی یک عنصر در جاوا ArrayList
John Squirrels
مرحله
San Francisco

نحوه جایگزینی یک عنصر در جاوا ArrayList

در گروه منتشر شد
آرایه های ساده در جاوا هیچ روشی برای به روز رسانی یا جایگزینی یک عنصر ارائه نمی دهند. با این وجود در ArrayList جایگزینی با استفاده از روش 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);
	}
}

خروجی

Die Roll (اصلی): [0، 1، 2، 3، 4، 5] Die Roll (به روز شده): [1، 2، 3، 4، 5، 6]

نتیجه

اکنون باید با جایگزین کردن یک عنصر در ArrayList با استفاده از متد set() در جاوا آشنا باشید. برای اطمینان بیشتر در یادگیری خود سعی کنید آن را بارها و بارها تمرین کنید. با خیال راحت هر زمان که دوست داشتید برق را دوباره وصل کنید. موفق باشید و یادگیری شاد!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION