สรุปก่อนสอบครั้งที่ 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: falseArray.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: 1Array.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ปรับปรุงล่าสุด