Skip to content
Siamcoder

การเข้าถึงและปรับเปลี่ยนอาเรย์ใน Java (Accessing and Modifying Arrays in Java)

java1 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() เพื่อแสดงผลลัพธ์ของอาร์เรย์หลังการเปลี่ยนแปลง