การเข้าถึงและปรับเปลี่ยนอาเรย์ใน Java (Accessing and Modifying Arrays in Java)
— java — 1 min read
ในภาษา Java เราสามารถเข้าถึงและปรับเปลี่ยนค่าในอาร์เรย์ได้ด้วยการใช้ดัชนี (index) ของแต่ละสมาชิกในอาร์เรย์
เราใช้ดัชนีในวงเล็บเหลี่ยม [ ]
เพื่อระบุตำแหน่งของสมาชิกในอาร์เรย์ที่ต้องการเข้าถึงหรือปรับเปลี่ยนค่า
ตัวอย่างการเข้าถึงและปรับเปลี่ยนค่าในอาร์เรย์ในภาษา Java:
int[] numbers = {5, 2, 8, 1, 6};
// เข้าถึงค่าในอาร์เรย์int firstNumber = numbers[0];System.out.println("ค่าแรก ในอาร์เรย์: " + firstNumber);
// ปรับเปลี่ยนค่าในอาร์เรย์numbers[2] = 10;System.out.println("อาร์เรย์หลังปรับเปลี่ยนค่า: " + Arrays.toString(numbers));`
ในตัวอย่างข้างต้น เราใช้ดัชนี [0]
เพื่อเข้าถึงค่าแรกในอาร์เรย์ numbers
และใช้ดัชนี [2]
เพื่อปรับเปลี่ยนค่าในตำแหน่งที่สองของอาร์เรย์เป็น 10
หลังจากที่ปรับเปลี่ยนค่าในอาร์เรย์แล้ว เราใช้ Arrays.toString()
เพื่อแสดงผลลัพธ์ของอาร์เรย์หลังจากการเปลี่ยนแปลง
นอกจากการเข้าถึงและปรับเปลี่ยนค่าด้วยดัชนีแบบเดียวกัน ในภาษา Java เรายังสามารถเข้าถึงหลายสมาชิกในอาร์เรย์ได้โดยใช้การใช้งานลูป เช่น for loop หรือ foreach loop
ตัวอย่างการใช้งานลูปในการเข้าถึงและปรับเปลี่ยนค่าในอาร์เรย์ในภาษา Java:
int[] numbers = {5, 2, 8, 1, 6};
// ใช้ for loop เพื่อแสดงค่าทุกตัวในอาร์เรย์System.out.print("สมาชิกในอาร์เรย์: ");for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " ");}System.out.println();
// ใช้ foreach loop เพื่อเข้าถึงและแสดงค่าทุกตัวในอาร์เรย์System.out.print("สมาชิกในอาร์เรย์ (foreach): ");for (int number : numbers) { System.out.print(number + " ");}System.out.println();
// ใช้ foreach loop เพื่อปรับเปลี่ยนค่าทุกตัวในอาร์เรย์System.out.print("อาร์เรย์หลังการปรับเปลี่ยนค่า: ");for (int i = 0; i < numbers.length; i++) { numbers[i] *= 2;}System.out.println(Arrays.toString(numbers));`
ในตัวอย่างข้างต้น เราใช้ for loop เพื่อแสดงค่าทุกตัวในอาร์เรย์ numbers
และใช้ foreach loop เพื่อแสดงค่าทุกตัวในอาร์เรย์เช่นกัน
เรายังใช้ foreach loop เพื่อปรับเปลี่ยนค่าทุกตัวในอาร์เรย์โดยเพิ่มค่าที่เป็นสองเท่า หลังจากที่ปรับเปลี่ยนค่าแล้ว เราใช้ Arrays.toString()
เพื่อแสดงผลลัพธ์ของอาร์เรย์ หลังการเปลี่ยนแปลง