คอมพิวเตอร์, การเขียนโปรแกรม
Java อาร์เรย์ อาร์เรย์ใน Java Java สำหรับผู้เริ่มต้น
array (Eng. array) เป็นเครื่องมือที่มีประสิทธิภาพที่ช่วยให้คุณสามารถทำงานกับข้อมูลจำนวนมาก เห็นได้ชัดว่าถ้าคุณทำงานในรหัสของคุณอยู่ที่ไหนสักแห่งที่คุณต้องการบันทึกตัวอย่างเช่น 100 ค่าแล้วทำอย่างน้อยนี้เป็นเรื่องโง่สำหรับหมายเลขเดียวกันของตัวแปร อาร์เรย์ช่วยให้คุณสามารถจัดเก็บจำนวนมากของค่าภายใต้ชื่อเดียวและที่อยู่ของพวกเขาที่ดัชนีที่เหมาะสม แนวคิดที่เป็นรากฐานที่สำคัญของอาร์เรย์ในหลักสูตรการศึกษา Java สำหรับผู้เริ่มต้น หลังจากพวกเขาเป็นพื้นฐานสำหรับโครงสร้างข้อมูลจำนวนมาก
เพราะ Java เป็นข้างต้นทั้งหมดที่ PLO เมื่อเทียบกับอาร์เรย์อื่น ๆ ใน การเขียนโปรแกรมภาษาจาวา อาร์เรย์มีหนึ่งในคุณสมบัติเด่น - พวกเขาจะแสดงเป็นวัตถุ ในข้อดีอื่น ๆ ก็ช่วยลดความจำเป็นในการตรวจสอบการทำให้บริสุทธิ์ของหน่วยความจำเพราะมันถูกปล่อยออกมาโดยอัตโนมัติ
การสร้างและการจัดการของอาร์เรย์เดียวมิติ
อาร์เรย์หนึ่งมิติเป็นคลาสสิกและ Java อาร์เรย์คือชุดขององค์ประกอบที่เกี่ยวข้องกับชื่อสามัญซึ่งแต่ละสอดคล้องกับดัชนีโดยเฉพาะอย่างยิ่ง วิธีการที่จะประกาศอาร์เรย์จะแสดงในรูปด้านล่าง
ตอนแรกประกาศประเภทของ Java อาร์เรย์ซึ่งระบุชนิดของค่าที่เก็บไว้ในนั้น นี้อาจจะถูกต้องใด ๆ ใน ชนิดข้อมูล Java ถัดมาชื่อของอาร์เรย์และ วงเล็บ บอกคอมไพเลอร์ที่ตัวแปรอาร์เรย์ ให้ความสนใจกับความจริงที่สำคัญ วงเล็บสามารถวางตามประเภทฐานของอาร์เรย์และหลังจากชื่ออาร์เรย์ หลังจากเครื่องหมายเท่ากับบ่งชี้ว่าผู้ประกอบการใหม่เริ่มต้นการจัดสรรหน่วยความจำสำหรับอาร์เรย์ (เช่นเดียวกับในกรณีของวัตถุ), ชนิดขององค์ประกอบที่จะถูกเก็บไว้ในนั้น (จะเข้ากันได้กับพิมพ์ฐานประกาศข้างต้น) และในที่สุดจำนวน ที่ระบุไว้ในวงเล็บ
หมายเลขขององค์ประกอบในอาร์เรย์ Java เริ่มต้นที่ 0 ดังนั้นดัชนีขององค์ประกอบแรกในอาร์เรย์มีค่าเท่ากับ 0 และหก - 5. การอ้างถึงองค์ประกอบเฉพาะของอาร์เรย์เช่นห้าระบุชื่อของอาร์เรย์ที่เพียงพอและดัชนีในวงเล็บถัดจากชื่อ . ดังนั้นมันจึงเป็นไปได้ที่จะกำหนดเป็นค่าขององค์ประกอบและถอดมันออก แต่หนึ่งควรจะระมัดระวังเพราะถ้าคุณผ่านดัชนีที่มีองค์ประกอบที่ไม่มีข้อผิดพลาดเกิดขึ้น
อาร์เรย์หลายมิติในชวา
อาร์เรย์หลายมิติคือชุดของหนึ่งมิติในอื่น ๆ อ้างอิงอาร์เรย์องค์ประกอบ ในคำอื่น ๆ ที่มี อาร์เรย์ของอาร์เรย์ ที่ง่ายที่สุดของเหล่านี้เป็นสองมิติ ตัวอย่างของพวกเขาเราจะพยายามที่จะเข้าใจแนวคิด เพื่อความชัดเจนรูปด้านล่างแสดงให้เห็นถึงไวยากรณ์และไดอะแกรมอธิบายโครงสร้างของอาร์เรย์สองมิติ
ที่คุณสามารถดูไวยากรณ์ไม่มากแตกต่างจากอาร์เรย์หนึ่งมิติ ลองดูที่โครงสร้าง ในสถานที่แรกที่เราได้ระบุวงเล็บภายใต้ 5 องค์ประกอบ องค์ประกอบเหล่านี้จะไม่มีอะไร แต่การอ้างอิงไปยังอาร์เรย์ของแต่ละบุคคล ขนาดของแต่ละของพวกเขาถูกกำหนดโดยตัวเลขในวงเล็บที่สอง ในความเป็นจริงอนาล็อกสองมิติอาร์เรย์ในวิชาคณิตศาสตร์เป็นเมทริกซ์ โปรดทราบว่านอกเหนือไปจากองค์ประกอบที่แยกต่างหากที่มีค่าของความยาวอาร์เรย์ (ความยาว) จะถูกเก็บไว้ในหน่วยความจำที่จัดสรร โดยปกติแล้วการทำงานกับอาร์เรย์หลายมิติจะดำเนินการโดยสำหรับลูปซ้อนกัน
อาร์เรย์ที่ผิดปกติ
อาร์เรย์สองมิติเป็นอาร์เรย์ของอาร์เรย์ นี้เราได้พบแล้ว แต่ไม่ว่าจะอาร์เรย์ที่มีอยู่นั้นมีความยาวแตกต่างกันอย่างไร คำตอบคือ - ใช่พวกเขาสามารถ ด้วยเหตุนี้, Java มีโอกาสที่จะประกาศอาร์เรย์สองมิติในลักษณะพิเศษ ตัวอย่างเช่นเราต้องการที่จะสร้างอาร์เรย์สองมิติที่จะเก็บอาร์เรย์สามมิติของความยาว 2, 3 และ 4 ตามลำดับ เขาประกาศดังต่อไปนี้:
intArr [] [] = newint [3] [];
โปรดทราบว่าเราไม่ได้ระบุตัวเลขในวงเล็บที่สอง การกำหนดขนาดของ ARR อาร์เรย์จะเป็นดังนี้:
ARR [0] = int ใหม่ [2];
ARR [1] = int ใหม่ [3];
ARR [2] = newint [4];
หมายถึงรายการที่ดัชนี 0 คะแนนกับอาร์เรย์แรกเราประกาศไปยังมิติของ 2. ดัชนีองค์ประกอบที่ 1 จะถูกเก็บไว้ในมิติอาร์เรย์ 3 และอื่น ๆ มันง่ายสวย
ไวยากรณ์ทางเลือกโฆษณาจาวาอาร์เรย์
เริ่มต้นอาร์เรย์สามารถโดยตรงเมื่อพวกเขาถูกสร้างขึ้น มันง่ายสวย
ให้ความสนใจกับโฆษณาและอาร์เรย์ jerseyNumber playername
ในกรณีของอาร์เรย์สองมิติของการประกาศนี้จะเป็นดังนี้:
int [] [] = {ARR
{1, 2, 3}
{4, 5, 6}
{7, 8, 9}
}
การทำเช่นนี้แทนของผู้ประกอบการใหม่รั้งเปิดซึ่งในจุลภาคเป็นรายชื่อของทุกองค์ประกอบ Java ในกรณีนี้โดยอัตโนมัติจัดสรรหน่วยความจำสำหรับพวกเขาและพวกเขาตามดัชนี
อาร์เรย์ระดับผู้ช่วย
จะทำงานร่วมกับหน่วยงานเช่นอาร์เรย์ใน Java ในแพคเกจ java.util มีชั้นเรียนพิเศษอะเรย์ซึ่งมีความหลากหลายของวิธีการคงช่วยอำนวยความสะดวกในการดำเนินงานกับพวกเขา รายการของวิธีการหลักจะนำเสนอในรูปด้านล่าง
ให้เราตรวจสอบบางส่วนของประโยชน์มากที่สุด อาร์เรย์ Java วิธีการ:
- copyOf (อาร์เรย์ยาว) - ส่งกลับสำเนาของความยาวอาร์เรย์ส่งที่สอดคล้องกัน ถ้าส่งเป็นเวลานานกว่าอาร์เรย์เดิมแล้วทุกองค์ประกอบที่ "พิเศษ" ที่เต็มไปด้วยค่าเริ่มต้น (0 ถ้าประเภทง่ายและ null ถ้าอ้างอิง)
- copyOfRange (อาร์เรย์ดัชนีแรกที่ดัชนีหลัง) - ไม่แสดงในรูป แต่เป็นวิธีที่มีประโยชน์ เป็นชุดของอาร์เรย์ผ่านการกำหนดดัชนีที่เหมาะสมจากแรกที่ผ่านมา
- การเรียงลำดับ (อาร์เรย์) - เรียงลำดับองค์ประกอบของอาร์เรย์ในการสั่งซื้อน้อยไปหามาก
- เติม (ค่าอาร์เรย์) - เติมค่าที่สอดคล้องอาร์เรย์ส่ง
- binarySearch (ค่าอาร์เรย์) - ผลตอบแทนดัชนีซึ่งเป็นองค์ประกอบที่มีค่าที่สอดคล้องกันที่เก็บไว้ในอาร์เรย์เรียงส่ง ถ้าองค์ประกอบนี้จะหายไปจำนวนเชิงลบจะถูกส่งกลับ
ตั้งแต่วิธีการที่เป็นแบบคงที่จะเรียกพวกเขาไม่จำเป็นต้องสร้างตัวอย่างของอาร์เรย์ระดับชั้น พวกเขาจะเรียกได้โดยตรงจากมัน Arrays.sort (ARR)
ข้อสรุป
เราได้ตรวจสอบที่สำคัญที่สุดเกี่ยวกับอาร์เรย์และสำหรับผู้ที่เพิ่งจะเริ่มต้นในการศึกษา Java สำหรับผู้เริ่มต้นนี้ก็เพียงพอสำหรับความเข้าใจพื้นฐานของกิจการดังกล่าวเป็นอาร์เรย์และเทคนิคพื้นฐานของการทำงานร่วมกับเขา แน่นอนว่าการปฏิบัติจะให้ความเข้าใจมากขึ้นของเครื่องมือนี้ ดังนั้นไม่ต้องขี้เกียจที่จะทำแบบฝึกหัดบางจัดการอาร์เรย์ในรูปแบบต่างๆ
อาร์เรย์ Java ระดับผู้ช่วยที่ถูกนำมาใช้ในการ "ต่อสู้" เงื่อนไขดังนั้นจึงขอแนะนำให้เริ่มต้นที่จะเรียนรู้ในการผลิตดำเนินงานขั้นพื้นฐานทั้งหมดที่มีอาร์เรย์ด้วยตนเอง
Similar articles
Trending Now