Skip to Content
Javaสรุปเนื้อหาสรุปก่อนสอบครั้งที่ 2

สรุปก่อนสอบครั้งที่ 2 (Week #11)

Array

การลูปผ่าน Array

For-Each

For-Loop

เมธอดสำหรับ Array

Array.sort(originalArray)

เรียงลำดับอาร์เรย์ทั้งหมดตามลำดับจากน้อยไปมาก

import java.util.Arrays; public class Main { public static void main(String[] args) { int intArr[] = { 10, 20, 15, 22, 35 }; // To sort the array using normal sort- Arrays.sort(intArr); System.out.println("Integer Array: " + Arrays.toString(intArr)); } }
Integer Array: [10, 15, 20, 22, 35]

Array.toString(originalArray)

ฟังก์ชัน String.valueOf() จะแสดงสตริงของเนื้อหาของอาร์เรย์นี้ สตริงที่แสดงประกอบด้วยรายการขององค์ประกอบของอาร์เรย์ซึ่งอยู่ในวงเล็บเหลี่ยม ("[]") องค์ประกอบที่อยู่ติดกันจะถูกคั่นด้วยอักขระ เครื่องหมายจุลภาคตามด้วยช่องว่าง องค์ประกอบจะถูกแปลงเป็นสตริงตามฟังก์ชัน String.valueOf()

import java.util.Arrays; public class Main { public static void main(String[] args) { int intArr[] = { 10, 20, 15, 22, 35 }; // To print the elements in one line System.out.println("Integer Array: " + Arrays.toString(intArr)); } }
Integer Array: [10, 20, 15, 22, 35]

Array.equals(array1, array2)

ตรวจสอบว่าทั้งสองอาร์เรย์เท่ากันหรือไม่

import java.util.Arrays; public class Main { public static void main(String[] args) { int intArr1[] = { 10, 20, 15, 22, 35 }; int intArr2[] = { 10, 15, 22 }; // To compare both arrays System.out.println("Integer Arrays on comparison: " + Arrays.equals(intArr1, intArr2)); } }
Integer Arrays on comparison: false

Array.compare(array1, array2)

เปรียบเทียบสองอาร์เรย์ที่ส่งผ่านเป็นพารามิเตอร์ตามลำดับตัวอักษร

import java.util.Arrays; public class Main { public static void main(String[] args) { int intArr1[] = { 10, 20, 15, 22, 35 }; int intArr2[] = { 10, 15, 22 }; // To compare both arrays System.out.println("Integer Arrays on comparison: " + Arrays.compare(intArr1, intArr2)); } }
Integer Arrays on comparison: 1

Array.mismatch(array1, array2)

ค้นหาและส่งคืนดัชนีขององค์ประกอบแรกที่ไม่ตรงกันระหว่างอาร์เรย์ที่ระบุทั้งสองรายการ

import java.util.Arrays; public class Main { public static void main(String[] args) { int intArr1[] = { 10, 20, 15, 22, 35 }; int intArr2[] = { 10, 15, 22 }; // To compare both arrays System.out.println("The element mismatched at index: " + Arrays.mismatch(intArr1, intArr2)); } }
The element mismatched at index: 1
ปรับปรุงล่าสุด