Trong bài viết này, chúng ta sẽ xem xét Show
Mảng là một tập hợp các loại phần tử đồng nhất hoặc tương tự nhau có cấp phát bộ nhớ liền kề theo trình tự. Trong Java, mảng là đối tượng được cấp phát bộ nhớ động. Chúng ta có thể sử dụng mảng để lưu trữ dữ liệu nguyên thủy (int, float, double, v.v. ) và các loại đối tượng nữa Cần trả lại một mảng trống là gì?Mảng rỗng là một mảng có độ dài 0 i. e. nó không có phần tử. Điều này cho biết mảng cùng với tham chiếu của nó tồn tại trong bộ nhớ nhưng không có dữ liệu bên trong. Chúng tôi khai báo một mảng trống như int arr[] = new int[0]; Có một số trường hợp chúng ta cần trả về một mảng trống như được chỉ định bên dưới
Ví dụ 1 2 3 4 5
công khai tĩnh Kết quả[] getResults() { return null; // Noncompliant }
Do đó, nếu chúng ta trả về mảng như thế này, thì bắt buộc phải kiểm tra tính vô hiệu để tránh NullPulumException trong java và đây cũng là một phương pháp mã hóa được khuyến nghị. Vì vậy, ở cuối cuộc gọi, chúng ta cần kiểm tra như thế này 1 2 3 4 5 6 7 8 9
công khai tĩnh vô hiệu chính(String[] args) { Kết quả[] kết quả = getResults(); nếu (kết quả . = null) { <// Nullity test cho (Kết quả kết quả: kết quả) { /* mã của bạn */ } }
Làm thế nào để bạn trả về mảng trống trong Java?Có thể có 4 phương pháp được đề cập trong điểm số như dưới đây
Trong Java, chúng tôi khởi tạo một mảng bằng cách sử dụng Chúng ta có thể tạo một phương thức Sử dụng dấu ngoặc nhọn để trả về mảng rỗng trong Javan mảng. Chúng tôi khởi tạo một mảng trống bằng cách sử dụng Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
lớp công khai Java2Blog { công khai tĩnh vô hiệu chính(String args[]) {
int[] intEmptyArray = returnEmptyIntegerArray(); Chuỗi[] stringEmptyArray = returnEmptyStringArray();
Hệ thống. ra. println("Độ dài mảng số nguyên. " + intEmptyArray. độ dài); Hệ thống. ra. println("Chuỗi Độ dài mảng. " + stringEmptyArray. độ dài); }
công khai tĩnh int[] returnEmptyIntegerArray() {
int[] emptyArray = {}; return emptyArray; }
công khai tĩnh Chuỗi[] returnEmptyStringArray() {
Chuỗi[] emptyArray = {}; return emptyArray; } }
đầu ra Sử dụng các đối tượng mảng ẩn danh – New Int[0] để trả về mảng trốngTrong Java, một mảng có kích thước cố định mà chúng ta có thể chỉ định khi tạo mảng. Nếu mảng có độ dài hoặc kích thước bằng 0, điều đó cho biết nó không có giá trị. Do đó, chúng tôi trả về các mảng trống, tạo chúng với kích thước bằng 0 hoặc trả về một mảng ẩn danh mà không cần khai báo tên. chúng tôi sử dụng từ khóa mới ở đây để tạo mảng và cấp phát bộ nhớ cho nó
Chúng ta có thể tạo một mảng hoặc chỉ trả về giá trị này. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
lớp công khai Java2Blog { công khai tĩnh vô hiệu chính(String args[]) {
int[] intEmptyArray = returnEmptyIntegerArray(); Chuỗi[] stringEmptyArray = returnEmptyStringArray();
Hệ thống. ra. println("Độ dài mảng số nguyên. " + intEmptyArray. độ dài); Hệ thống. ra. println("Chuỗi Độ dài mảng. " + stringEmptyArray. độ dài); }
công khai tĩnh int[] returnEmptyIntegerArray() {
// Khai báo mảng và cấp phát bộ nhớ int[] emptyArray = new int[0]; return emptyArray; }
công khai tĩnh Chuỗi[] returnEmptyStringArray() {
// Trả về khối Mảng ẩn danh trả về mới Chuỗi[0]; } }
đầu ra Sử dụng khai báo mảng rỗng để trả về mảng trống trong JavaĐây là một cách khác để khai báo một mảng trống không có kích thước. e. kích thước và sau đó trả lại nó. Chúng ta khai báo mảng mảng bằng cách tạo mảng thông thường và khởi tạo bằng từ khóa new nhưng chúng ta không nhập kích thước trong ngoặc vuông Chúng ta có thể trả về mảng như thế này. Chúng ta hãy xem mã ví dụ Java1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
lớp Nhân viên { int id; Chuỗi tên; }
lớp công khai Java2Blog { công khai tĩnh vô hiệu chính(String args[]) {
Nhân viên[] emptyArray1 = returnEmptyEmployeeArray(); Nhân viên[] emptyArray2 = returnAnonymousEmptyArray();
Hệ thống. ra. println("Độ dài mảng đầu tiên. " + emptyArray1. độ dài); Hệ thống. ra. println("Độ dài mảng thứ hai. " + emptyArray2. độ dài); }
công khai tĩnh Nhân viên[] returnEmptyEmployeeArray() {
// Khai báo Mảng kiểu Nhân viên và cấp phát bộ nhớ Nhân viên[] emptyArray = new Employee[]{};
return emptyArray; }
công khai tĩnh Nhân viên[] returnAnonymousEmptyArray() {
// Trả về khối Mảng ẩn danh quay lại mới Nhân viên[]{}; } }
đầu ra đọc thêmKiểm tra xem mảng có trống trong Java khôngĐọc thêm → Khởi tạo mảng rỗng trong javaĐọc thêm → Sử dụng thư viện Apache Commons – Array Utils Package để trả về mảng rỗngAPI Apache Commons cung cấp các thành phần và phụ thuộc Java mạnh mẽ và có thể tái sử dụng mà chúng ta có thể nhúng vào các ứng dụng và chương trình của mình. Ở đây, để trả về một mảng trống, chúng ta có thể sử dụng chức năng sẵn có của gói này Có hai cách chúng ta có thể trả về mảng trống bằng cách sử dụng gói lang3 của Apache Commons
Chúng tôi có thể sử dụng lớp
JAR sau đó sẽ được thêm vào Ứng dụng Java của bạn sau đó, chúng tôi chỉ có thể nhập các lớp cần thiết từ gói này. Bây giờ, chúng ta hãy xem xét các bước Trả về bằng cách sử dụng trường |