วิธีสร้างและดำเนินการกับอาร์เรย์ใน Java

วิธีสร้างและดำเนินการกับอาร์เรย์ใน Java

อาร์เรย์เป็นวิธีที่ง่ายสำหรับนักพัฒนาในการจัดเก็บและดึงข้อมูลเมื่อสร้างแอปพลิเคชัน





อาร์เรย์คือโครงสร้างข้อมูลที่ใช้ในการจัดเก็บ เรียกค้น และจัดการคอลเลกชันขององค์ประกอบที่ใช้ข้อมูลประเภทเดียวกันร่วมกัน แม้ว่าอาร์เรย์มักจะจัดเก็บรายการองค์ประกอบจำนวนมาก แต่อาร์เรย์ทั้งหมดสามารถเข้าถึงได้โดยใช้ตัวระบุเดียว ซึ่งเรียกว่าชื่ออาร์เรย์





อย่างไรก็ตาม หากเป้าหมายคือการเข้าถึงองค์ประกอบเดียวในอาร์เรย์ จะต้องรวมดัชนีขององค์ประกอบที่จำเป็นกับชื่ออาร์เรย์เพื่อให้เข้าถึงได้





วิธีการใช้อาร์เรย์

อาร์เรย์สามารถใช้ได้ในเกือบทุกภาษาการเขียนโปรแกรม การประกาศและกำหนดองค์ประกอบอาร์เรย์เป็นข้อกำหนดพื้นฐานสองประการที่ต้องปฏิบัติตามก่อนที่คุณจะสามารถเริ่มใช้อาร์เรย์ใดก็ได้

การประกาศ Array ใน Java

ใน Java อาร์เรย์สามารถประกาศได้สองวิธี ความแตกต่างที่สำคัญระหว่างแต่ละวิธีคือวิธีหนึ่งใช้พื้นที่มากกว่าอีกวิธีหนึ่งอย่างมากเมื่อถึงเวลากำหนดตัวแปร



การประกาศตัวอย่างอาร์เรย์


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

ด้วยโค้ดด้านบนนี้ อาร์เรย์ได้รับการประกาศด้วยชื่อ ar1 อาร์เรย์นี้สามารถเก็บรายการจำนวนเต็ม 10 รายการ

ถ้าจำนวนเต็ม 10 ตัวที่ควรเก็บไว้ใน arr1 ด้านบนพร้อมสำหรับการใช้งาน กระบวนการนี้จะต้องมีโค้ดเพิ่มเติม 10 บรรทัด





การเติมตัวอย่างอาร์เรย์


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

ในอาร์เรย์ คำว่า 'ดัชนี' หมายถึงตำแหน่งขององค์ประกอบเฉพาะในรายการ ตำแหน่งดัชนีแต่ละตำแหน่งจะถูกระบุด้วยค่าตัวเลข และโดยค่าเริ่มต้น ทุกอาร์เรย์จะเริ่มต้นที่ตำแหน่งศูนย์

ดังนั้น ถ้าคุณต้องการวางรายการของเลขคู่ลงในอาร์เรย์ องค์ประกอบแรกจะต้องวางที่ตำแหน่งดัชนีศูนย์ ซึ่งแสดงด้วยชื่อของอาร์เรย์ ตามด้วยวงเล็บเหลี่ยมคู่หนึ่งที่ล้อมรอบเลขศูนย์





วิธีสลับบัญชีบน facebook

องค์ประกอบจะถูกวางในตำแหน่งเฉพาะในอาร์เรย์โดยใช้เครื่องหมายเท่ากับ ดังที่คุณเห็นในตัวอย่างด้านบน ตัวอย่างยังแสดงให้เห็นว่าทั้ง 10 ตำแหน่งที่สร้างขึ้นเมื่อ arr1 อาร์เรย์ที่ประกาศตอนนี้ได้รับการกำหนดค่าจำนวนเต็มคู่ตั้งแต่ 2-20

ขณะนี้อาร์เรย์มีประชากรเต็มแล้ว หากคุณตัดสินใจที่จะลบบรรทัดสุดท้ายของโค้ดในตัวอย่างด้านบนด้วยเหตุผลบางประการ อาร์เรย์จะยังคงถูกเติมข้อมูลทั้งหมด ข้อแตกต่างเพียงอย่างเดียวคือองค์ประกอบที่ตำแหน่งดัชนี 9 จะเป็นศูนย์ เนื่องจากทุกตำแหน่งในอาร์เรย์จำนวนเต็มที่สร้างขึ้นโดยไม่มีองค์ประกอบจะได้รับการกำหนดค่าเป็นศูนย์โดยค่าเริ่มต้น

ค่าศูนย์นั้นจะถูกแทนที่เมื่อค่าอื่นถูกกำหนดให้กับตำแหน่งดัชนีอย่างชัดเจนเท่านั้น ดังเช่นในตัวอย่างด้านบน

การประกาศและการเติมข้อมูลอาร์เรย์

มีวิธีที่ง่ายกว่ามากในการทำสิ่งเดียวกันให้สำเร็จด้วยโค้ดเพียงบรรทัดเดียว แทนที่จะประกาศอาร์เรย์ จากนั้นจึงกำหนดแต่ละองค์ประกอบไปยังตำแหน่งทีละรายการ คุณสามารถประกาศอาร์เรย์และกำหนดองค์ประกอบที่เหมาะสมได้ทั้งหมดในครั้งเดียว

การประกาศและกำหนดตัวแปรให้กับตัวอย่างอาร์เรย์


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

ในตัวอย่างข้างต้น arr2 ถูกสร้างและบรรจุด้วยรายการเลขจำนวนเต็มคี่ 10 ตัว เช่นเดียวกับอาร์เรย์ก่อนหน้านี้ ตอนนี้ arr2 เสร็จสมบูรณ์และพร้อมใช้งานแล้ว

การเข้าถึงตัวแปรในอาร์เรย์

ในภาษาการเขียนโปรแกรมใด ๆ การเข้าถึงอาร์เรย์หลังจากที่สร้างและเติมข้อมูลนั้นง่ายมากหากคุณรู้ว่าองค์ประกอบนั้นอยู่ในตำแหน่งใด กลับไปที่ตัวอย่างด้านบน สมมติว่าคุณต้องการค่า สิบเอ็ด เพื่อดำเนินการบางอย่างในโปรแกรมของคุณ

ในการเข้าถึงค่านี้ คุณต้องรู้สองสิ่ง ชื่อของอาร์เรย์ที่มีค่านั้นเป็นส่วนหนึ่ง และตำแหน่งของค่าในอาร์เรย์นั้น จากตัวอย่างจะเห็นได้ว่าค่า สิบเอ็ด อยู่ในอาร์เรย์ที่เรียกว่า arr2 และที่ตำแหน่งดัชนี 5

รหัสต่อไปนี้จะช่วยให้คุณสามารถเข้าถึงค่านั้นได้


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

รหัสด้านบนส่งคืนค่า สิบเอ็ด . ขึ้นอยู่กับสิ่งที่คุณต้องการทำกับองค์ประกอบ คุณสามารถกำหนดให้กับตัวแปรใหม่หรือพิมพ์ไปยังคอนโซล ในตัวอย่างข้างต้น ค่าจะถูกพิมพ์ไปยังคอนโซล ซึ่งให้ผลลัพธ์ต่อไปนี้บนหน้าจอ


11

วิธีนี้ใช้ไม่ได้ผล หากคุณกำลังจัดการกับอาร์เรย์ที่มีองค์ประกอบนับพันและจำเป็นต้องดึงองค์ประกอบต่างๆ หลายร้อยรายการจากจุดต่างๆ นี่คือเหตุผล สำหรับลูป มักใช้เพื่อเข้าถึงตัวแปรอาร์เรย์หลายตัวในแต่ละครั้ง

การใช้ For loops กับอาร์เรย์ของคุณ

ถึง สำหรับวง เป็นหนึ่งในสามโครงสร้างแบบวนซ้ำที่ใช้เพื่อให้เกิดความซ้ำซ้อนในการเขียนโปรแกรม แม้จะมองจากมุมมองที่ไร้เดียงสา หากคุณพิจารณาถึงกระบวนการเข้าถึงองค์ประกอบหลายรายการในอาร์เรย์ คุณจะพบว่าต้องมีการทำซ้ำหลายครั้ง

การพิมพ์องค์ประกอบทั้งหมดในอาร์เรย์เลขคี่ด้านบนไปยังคอนโซลอาจดูเหมือนเป็นงานที่น่ากลัวมาก หากคุณต้องดึงข้อมูลและพิมพ์องค์ประกอบทีละรายการอย่างชัดเจนก่อนที่จะย้ายไปยังรายการถัดไป

NS สำหรับวง ทำสิ่งนี้โดยปริยายด้วยโค้ดน้อยกว่าครึ่งที่ต้องทำอย่างชัดเจน

วิธีทำ gif บน mac

การดึงองค์ประกอบอาร์เรย์ด้วย For Loop Example


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

ในตัวอย่างข้างต้น ตัวแปรจำนวนเต็มชื่อ นับ รับตำแหน่งดัชนีของแต่ละองค์ประกอบในอาร์เรย์ ณ จุดต่างๆ ในเวลา นี่คือความสำเร็จในบรรทัดแรกของ สำหรับวง , ที่ไหน นับ ถูกกำหนดค่าเริ่มต้นเป็นศูนย์แล้วจำกัดเฉพาะค่าที่น้อยกว่าความยาวของอาร์เรย์ (น้อยกว่า 10)

การดำเนินการขั้นสุดท้ายทำงานบน นับ ค่าคือการเพิ่มทีละครั้งในแต่ละครั้งที่ for loop ดำเนินการ ก่อนที่จะส่งค่าไปยังตำแหน่งดัชนีของอาร์เรย์ บรรทัดที่สองของ for loop จะสร้างผลลัพธ์ต่อไปนี้ในคอนโซล


1
3
5
7
9
11
13
15
17
19

อาร์เรย์ทำให้การจัดเก็บและดึงข้อมูลง่ายขึ้น

จากบทความนี้ คุณได้รับทักษะที่จำเป็นในการจัดเก็บและดึงข้อมูลจากอาร์เรย์ใน Java อย่างมีประสิทธิภาพ ตอนนี้คุณรู้วิธีใช้ลูปบนอาร์เรย์ Java ของคุณแล้ว และเข้าใจว่าฟังก์ชันนี้มีการจัดระเบียบได้ดีเพียงใด

ภาษา Java มีโครงสร้างที่ดีเช่นกันในส่วนที่เรียกว่าคลาส และถ้าคุณต้องการใช้ภาษาอย่างมีประสิทธิภาพ คุณจะต้องรู้วิธีสร้างคลาสในนั้น

แบ่งปัน แบ่งปัน ทวีต อีเมล เรียนรู้วิธีสร้างคลาสใน Java

หากคุณกำลังเรียนรู้การเขียนโปรแกรมใน Java คุณจะต้องรู้วิธีสร้างคลาส

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • Java
  • บทเรียนการเข้ารหัส
เกี่ยวกับผู้เขียน คาเดชา คีน(21 บทความที่ตีพิมพ์)

Kadeisha Kean เป็นนักพัฒนาซอฟต์แวร์ฟูลสแตกและนักเขียนด้านเทคนิค/เทคโนโลยี เธอมีความสามารถที่ชัดเจนในการทำให้แนวคิดทางเทคโนโลยีที่ซับซ้อนที่สุดบางส่วนง่ายขึ้น การผลิตวัสดุที่สามารถเข้าใจได้ง่ายโดยสามเณรเทคโนโลยี เธอหลงใหลในการเขียน พัฒนาซอฟต์แวร์ที่น่าสนใจ และเดินทางไปทั่วโลก (ผ่านสารคดี)

เพิ่มเติมจาก Kadeisha Kean

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก