โค้ดยิม/จาวาบล็อก/สุ่ม/วิธีแทนที่องค์ประกอบใน Java ArrayList
John Squirrels
ระดับ
San Francisco

วิธีแทนที่องค์ประกอบใน Java ArrayList

เผยแพร่ในกลุ่ม
อาร์เรย์อย่างง่ายใน Java ไม่มีวิธีการอัพเดตหรือแทนที่องค์ประกอบใดๆ อย่างไรก็ตามใน การแทนที่ 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()ใน Java เพื่อให้มั่นใจในการเรียนรู้ของคุณมากขึ้น ลองฝึกฝนซ้ำแล้วซ้ำอีก อย่าลังเลที่จะเสียบใหม่ทุกเมื่อที่คุณต้องการ ขอให้โชคดีและมีความสุขในการเรียนรู้!
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ