วิธีการใช้ Arrays.fill() วิธีการใน Java?

Withi Kar Chi Arrays Fill Withi Kar Ni Java



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

บทความนี้สาธิตขั้นตอนการใช้เมธอด Arrays.fill()







วิธีการใช้ Arrays.fill() วิธีการใน Java?

อาร์เรย์เติม () ” สามารถใช้เมธอดเพื่อเริ่มต้นอาร์เรย์ตัวเลขด้วยค่าเริ่มต้น เช่น “ 1 ' หรือ ' 0 '. สามารถล้างอาร์เรย์อักขระโดยเติมด้วยอักขระเดี่ยวหรือเฉพาะที่ระบุ สามารถช่วยในกระบวนการของอาร์เรย์สำหรับการทดสอบ และในแอปพลิเคชันการประมวลผลภาพเพื่อเริ่มต้นหรือล้างอาร์เรย์พิกเซลด้วยค่า RGB เฉพาะ



อาร์เรย์มีหลายรูปแบบ เช่น หนึ่งมิติ สองมิติ และสามมิติ หากต้องการแทรกข้อมูลทั้งหมด ให้เข้าไปที่ตัวอย่างด้านล่างซึ่งมีปุ่ม “ อาร์เรย์เติม () ” ใช้วิธี:



ตัวอย่างที่ 1: การใช้เมธอด “Arrays.fill()” เพื่อเริ่มต้นอาร์เรย์ 1 มิติ





อาร์เรย์เติม () ” สามารถใช้เมธอดเพื่อเติมอาร์เรย์ 1 มิติด้วยตัวเลขเดียวกันได้ โปรแกรมเมอร์สามารถก้าวไปอีกขั้นได้ด้วยเมธอด “Arrays.fill()” โดยการเติมองค์ประกอบในช่วงที่กำหนดเท่านั้น:

นำเข้า java.util.Arrays;
OneDFillExam คลาสสาธารณะ {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) // การสร้างหลัก ( ) วิธี
{
หยุดชั่วคราว [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( 'อาร์เรย์ 1D: ' + Arrays.toString ( อร๊ายยย ) ) ;
อาร์เรย์เติม ( อ่า, 7 ) ;
System.out.println ( 'อาร์เรย์ 1D: ' + Arrays.toString ( อร๊ายยย ) ) ;
อาร์เรย์เติม ( อ่า, 1 , 3 , 8 ) ;
System.out.println ( 'อาร์เรย์ 1D: ' + Arrays.toString ( อร๊ายยย ) ) ;
}
}



คำอธิบายของรหัสด้านบน:

  • ขั้นแรก สร้างคลาสชื่อ “ วันดีฟิลสอบ ” และประกาศ “ หลัก() ' วิธี.
  • จากนั้น เริ่มต้นอาร์เรย์ด้วยตัวแปรประเภทจำนวนเต็มจำลอง และพิมพ์บนคอนโซลเพื่อสร้างความแตกต่างทางภาพ
  • จากนั้นใช้ปุ่ม “ เติม() ” วิธีการและส่งชื่ออาร์เรย์ที่จะเติม จากนั้นแสดงอาร์เรย์ที่อัปเดตบนคอนโซล
  • หลังจากนั้นให้ใช้ “ เติม() ” วิธีการที่มีสี่พารามิเตอร์ อันแรกคือชื่อของอาร์เรย์ที่จะเติม และอันที่สองและสามจะบอกช่วงดัชนีที่จะเติม และอันสุดท้ายคือจำนวนที่เติมลงในอาร์เรย์
  • ในตอนท้าย แสดงอาร์เรย์ที่อัปเดตบนคอนโซลโดยแปลงเป็นสตริงโดยใช้ ' toString() ' วิธี.

หลังจากสิ้นสุดการดำเนินการ ผลลัพธ์จะแสดงด้านล่าง:

ภาพรวมด้านบนแสดงให้เห็นว่าอาร์เรย์ 1 มิติถูกเติมโดยใช้เมธอด “Arrays.fill()” ใน Java

ตัวอย่างที่ 2: การใช้เมธอด “Arrays.fill()” เพื่อเริ่มต้นอาร์เรย์ 2 มิติ

ในการแทรกข้อมูลภายในอาร์เรย์ 2 มิติ ให้กดปุ่ม “ อาร์เรย์เติม () ” วิธีการใช้ที่แสดงด้านล่าง:

นำเข้า java.util.Arrays;

คลาสสาธารณะ TwoDimArrFillExam {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
นานาชาติ [ ] [ ] arr = int ใหม่ [ 4 ] [ 4 ] ;
สำหรับ ( นานาชาติ [ ] การพายเรือ : arr ) {
อาร์เรย์เติม ( พายเรือ, สิบห้า ) ;
}
System.out.println ( 'อาร์เรย์ 2 มิติ: ' ) ;
สำหรับ ( นานาชาติ [ ] การพายเรือ : arr ) {
System.out.println ( Arrays.toString ( การพายเรือ ) ) ;
}
}
}

คำอธิบายของรหัสด้านบน:

  • ขั้นแรก สร้างอาร์เรย์ว่างสองมิติที่ประกอบด้วย “ 4 ” แถว และ “ 4 ” คอลัมน์
  • หลังจากนั้น “ แต่ละ ” วนซ้ำถูกสร้างขึ้นโดยที่ “ เติม() ” ใช้วิธีป้อนข้อมูลตัวเลข
  • ในที่สุด “ แต่ละ ” วนซ้ำใช้เพื่อพิมพ์อาร์เรย์ที่อัปเดตบนคอนโซล

หลังจากสิ้นสุดการดำเนินการ คอนโซลจะมีลักษณะดังนี้:

ภาพรวมด้านบนแสดงให้เห็นว่าข้อมูลถูกแทรกใน ' 2 มิติ อาร์เรย์

ตัวอย่างที่ 3: การใช้เมธอด “Arrays.fill()” เพื่อเริ่มต้นอาร์เรย์ 3 มิติ

อาร์เรย์เติม () ” วิธีการยังมีฟังก์ชันในการเติมหรือเริ่มต้นอาร์เรย์ 3 มิติใน Java:

นำเข้า java.util.Arrays;
ThreDimArrFillExam คลาสสาธารณะ {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
นานาชาติ [ ] [ ] [ ] ary = ใหม่ int [ 2 ] [ 2 ] [ 2 ] ;
สำหรับ ( นานาชาติ [ ] [ ] เมท: ค่ะ ) {
สำหรับ ( นานาชาติ [ ] กรรเชียง : mater ) {
อาร์เรย์เติม ( พายเรือ, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( และ ) ) ;
}
}

ในบล็อกรหัสด้านบน:

  • ประการแรก “ 3 มิติ ” อาร์เรย์ถูกสร้างขึ้นภายใน “ หลัก() ' วิธี.
  • ถัดไป ใช้ “ สำหรับ ” ลูปที่วนซ้ำในแต่ละเมทริกซ์ 2 มิติ (แต่ละเมทริกซ์แทนชิ้นส่วน 2 มิติ) ในอาร์เรย์ 3 มิติโดยใช้การวนซ้ำที่ปรับปรุงแล้ว
  • จากนั้นใช้การซ้อน ' สำหรับ ” วนซ้ำเพื่อวนซ้ำแต่ละแถว 1D ในเมทริกซ์ 2D ปัจจุบันโดยใช้การวนรอบที่ปรับปรุงแล้ว
  • หลังจากนั้น เติมแต่ละองค์ประกอบในแถวปัจจุบันด้วยค่า “ 16 ' ใช้ ' เติม() ' วิธี.
  • ในตอนท้ายให้ใช้ ' deepToString() ” วิธีการแสดงองค์ประกอบอาร์เรย์ภายในวงเล็บเหลี่ยมบนคอนโซล

หลังจากสิ้นสุดการดำเนินการ ผลลัพธ์จะแสดงด้านล่าง:

สแนปชอตแสดงข้อมูลที่ถูกแทรกภายในอาร์เรย์ 3 มิติ

บทสรุป

อาร์เรย์เติม () วิธีการ ” มักใช้เพื่อเติมอาร์เรย์ด้วยค่าที่ให้มา นอกจากนี้ยังสามารถใช้เพื่อรีเซ็ตองค์ประกอบข้อมูลของอาร์เรย์ที่มีอยู่ด้วยค่าที่ให้มา เมื่อใช้โปรแกรมนี้ โปรแกรมเมอร์สามารถบรรลุความเรียบง่าย ประสิทธิภาพ และปรับปรุงความสามารถในการอ่านโค้ดสำหรับการเริ่มต้นหรือรีเซ็ตอาร์เรย์ จุดประสงค์ของมันอยู่ที่การตั้งค่าองค์ประกอบทั้งหมดของอาร์เรย์ให้เป็นค่าที่ระบุอย่างรวดเร็ว นั่นคือทั้งหมดที่เกี่ยวกับการใช้งานและการดำเนินการของ “ อาร์เรย์เติม () วิธีการ” ใน Java