Cách chuyển đổi danh sách mảng sang mảng trong Java



Bài viết Edureka này sẽ giúp bạn tìm hiểu cách chuyển đổi Danh sách mảng thành Mảng trong Java cùng với các ví dụ thời gian thực để hiểu rõ hơn.

Danh sách Mảng là một tập hợp con của bộ sưu tập các khuôn khổ, có trong 'Java.util' gói hàng. Nó minh họa một mảng động trong Java. Mặc dù, nó có thể chậm hơn các mảng tiêu chuẩn nhưng nó chắc chắn có vẻ hữu ích trong các chương trình cần nhiều thao tác trong mảng

Tính năng của danh sách mảng

  • Danh sách mảng kế thừa trừu tượng Liệt kê lớp và triển khai Danh sách giao diện.
  • Danh sách Mảng được khởi tạo theo kích thước, tuy nhiên, kích thước của nó có thể tăng lên nếu bộ sưu tập phát triển hoặc thu hẹp nếu các đối tượng được trích xuất từ ​​bộ sưu tập.
  • Danh sách mảng Java cung cấp cho chúng tôi quyền truy cập ngẫu nhiên vào danh sách.
  • Danh sách mảng không thể được sử dụng cho các loại cũ hơn, như int, char, vv Một lớp bao bọc được sử dụng cho những trường hợp như vậy.
  • Danh sách mảng trong Java có thể được coi là tương tự như vectơ trong C ++.

Danh sách mảng thành mảng trong java picture 1





Danh sách mảng Java bao gồm các hàm tạo và phương thức. Chi tiết dưới đây được đề cập là danh sách một số hàm tạo và phương thức cùng với cách sử dụng và chức năng của chúng.

  • Lập danh sách(): Hàm tạo này được sử dụng để tạo một danh sách mảng trống
  • ArrayList (Bộ sưu tập c): Hàm tạo này được sử dụng để tạo danh sách mảng được khởi tạo với các phần tử từ bộ sưu tập c.
  • ArrayList (int dung lượng): Hàm tạo này được sử dụng để tạo danh sách mảng với dung lượng ban đầu được chỉ định.

Hãy để chúng tôi xem xét một mã đơn giản để tạo Danh sách Mảng.



cách cài đặt php 7 trên windows 10

Thí dụ:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) ném IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

// Đầu ra:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



Một số phương thức phổ biến trong Java

  • forEach (Hành động của người tiêu dùng): Thao tác này thực hiện một hành động cụ thể cho từng phần tử của yếu tố lặp lại cho đến khi tất cả các phần tử đã được xử lý hoặc một hành động ném ra một ngoại lệ.
  • giữ lạiAll (Bộ sưu tập c): Điều này chỉ giữ lại các phần tử trong danh sách này được chứa trong một bộ sưu tập cụ thể.
  • removeIf (Bộ lọc vị từ): Điều này trích xuất tất cả các phần tử của tập hợp thỏa mãn vị từ đã cho.
  • chứa (Đối tượng o): Điều này trả về true nếu một danh sách có phần tử được chỉ định.
  • remove (int index): Thao tác này sẽ xóa phần tử ở một vị trí cụ thể nhất định trong danh sách này.
  • loại bỏ (Đối tượng o): Điều này loại bỏ sự xuất hiện ban đầu của một phần tử được chỉ định khỏi danh sách này nếu nó có mặt.
  • get (int index): Nó trả về phần tử ở một vị trí cụ thể trong danh sách này.
  • subList (int fromIndex, int toIndex): Nó trả về một phần của danh sách này giữa các chỉ mục được chỉ định từ Chỉ mục, bao gồm và đến Chỉ mục, độc quyền, v.v.
  • bộ chia (): tạo ra một trình lặp Chia tách liên kết muộn và không nhanh trên các phần tử trong danh sách này.

Chuyển đổi danh sách mảng thành cú pháp Array ().

Có hai phương pháp:

  • Các phương pháp đầu tiên sẽ không chấp nhận bất kỳ đối số nào và trả về một mảng kiểu đối tượng. Trách nhiệm của chúng ta là lặp lại mảng đối tượng, tìm phần tử mong muốn và đánh máy thành kiểu lớp mà chúng ta muốn.
  • bên trong phương pháp thứ hai , kiểu thời gian chạy của một mảng được trả về là một mảng được chỉ định. Nếu một danh sách phù hợp với một mảng được chỉ định, nó sẽ được trả về trong đó. Mặt khác, một mảng mới được cấp phát ngay lập tức với kiểu thời gian chạy của một mảng được chỉ định và kích thước của danh sách này.

Sau khi chúng ta điền vào tất cả các phần tử của mảng, nó sẽ có nhiều khoảng trống hơn trong mảng. Sau đó, 'null' được điền vào tất cả các vị trí bổ sung đó.

  • Danh sách mảng thành Mảng () - Chuyển đổi thành Mảng đối tượng

Mã của đầu ra tương ứng được đặt bên dưới đầu ra này.

những ràng buộc trong sql là gì

Thí dụ:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Đối tượng [] array = list.toArray () System.out.println (Arrays.toString (array)) for (Object o: array) {String s = (Chuỗi) o System.out.println (s)}}}

// Đầu ra:

[A B C D]

ĐẾN
B
C
D

chuyển đổi chuỗi sang định dạng ngày tháng trong java
  • Danh sách mảng thành mảng (T [] a) - Chuyển đổi thành mảng chuỗi

Thí dụ:

import java.util.ArrayList import java.util.Arrays public class ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }

// Đầu ra:

[A B C D]

Với điều này, chúng ta sẽ kết thúc bài viết này. Tôi hy vọng bạn đã hiểu Danh sách Mảng thành Mảng trong Java, các loại, tầm quan trọng và cách triển khai của chúng thông qua một số ví dụ thời gian thực.

Bây giờ bạn đã hiểu cơ bản về Danh sách mảng thành Mảng trong Java, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả các khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Mùa xuân .

Có một câu hỏi cho chúng tôi? Đề cập đến nó trong phần nhận xét của blog “Danh sách mảng đến mảng trong Java” này và chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể.