Chương trình Java để truy cập tất cả dữ liệu dưới dạng mảng đối tượng – truy cập các đối tượng trong một mảng

Cổng thông tin Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, được tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : truy cập các đối tượng trong một mảng

Java là một ngôn ngữ lập trình hướng đối tượng. Hầu hết các công việc được thực hiện với sự trợ giúp của các đồ vật. Chúng ta biết rằng mảng là một tập hợp có cùng kiểu dữ liệu tạo động các đối tượng và có thể có các phần tử thuộc kiểu nguyên thủy.

  • Java cho phép chúng ta lưu trữ các đối tượng trong một mảng. Trong Java, lớp cũng là một kiểu dữ liệu do người dùng định nghĩa. Một mảng chứa các phần tử kiểu lớp được gọi là một mảng các đối tượng.
  • Mảng này lưu trữ biến tham chiếu của đối tượng.
  • Mảng này được sử dụng để triển khai trên các tập dữ liệu yêu cầu thực hiện đồng thời các thao tác trên các kiểu dữ liệu khác nhau, giống như cấu trúc trong c, mảng Đối tượng này cung cấp cho chúng ta sự tiện lợi khi tính toán
  • Ví dụ: nếu chúng ta muốn viết một chương trình hoạt động với các chi tiết sách thường chứa các thuộc tính khác nhau như sách id (số nguyên), tên (Chuỗi), Tên tác giả (chuỗi), .. vv thuộc nhiều kiểu dữ liệu khác nhau, vì vậy chúng tôi tạo một mảng Đối tượng cho Sách và viết các phương thức tìm nạp các chi tiết khác nhau của cuốn sách này.

Hình minh họa:

 Book [] b = new Book [array_length]; 

Ở đây chúng tôi đã tạo một mảng với phiên bản b đối với Class Book, giờ đây chúng ta có thể chỉ cần thêm các giá trị thuộc tính cho một cuốn sách bằng các kiểu dữ liệu của chúng có thể được mô tả từ hình ảnh bên dưới

<… Để tạo mảng đối tượng, cú pháp như sau:

Cách 1

 Đối tượng ClassName [] = new ClassName [array_length]; 

Cách 2

 ClassName [] objArray; 

Cách 3

 ClassName objectArray []; 

Triển khai: Mảng đối tượng

Giả sử, hãy xem chúng ta đã tạo một lớp có tên là Employee. Chúng tôi muốn lưu giữ hồ sơ của 20 nhân viên của một công ty có ba phòng ban. Trong trường hợp này, chúng tôi sẽ không tạo 20 biến riêng biệt. Thay vì điều này, chúng ta sẽ tạo một mảng các đối tượng:

 Employee_department1 [20];
Nhân_viên2 [20];
Employee_department3 [20]; 

Ví dụ:

Java

class Sản phẩm {

int pro_Id;

Chuỗi pro_name;

Sản phẩm ( int < code class = "trơn"> pid, String n)

{

pro_Id = pid;

pro_name = n;

< p class = "line number19 index18 alt2"> }

public void display ()

{

System.out.print ( "Id sản phẩm =" + pro_Id + ""

+ " Product Name = " + pro_name);

System.out.println ();

}

}

< p class = "số dòng32 chỉ số31 alt1 ">

public class GFG {

public static void main (String args [])

{

Sản phẩm [] obj = new Sản phẩm [ 5 ];

< / p>

obj [ 0 ] = new Sản phẩm ( 23907 , < code class = "string"> "Hp Omen Gaming 15" );

obj [ 1 ] = new Sản phẩm (< / code> 91240 , "Dell G3 Gaming" );

obj [ 2 ] = new Sản phẩm ( 29823 , "Asus TUF Gaming" < code class = "trơn">);

obj [ 3 ] = new Sản phẩm ( 11908 , " Lenovo Legion Gaming " );

obj [ 4 ] = new Sản phẩm ( 43590 , " Acer Predator Gaming " );

System.out.println ( "Đối tượng Sản phẩm 1:" );

obj [ 0 ] .display ();

System.out.println ( "Đối tượng Sản phẩm 2:" );

obj [ 1 ]. display ();

Hệ thống. out.println ( "Đối tượng Sản phẩm 3:" );

obj [ 2 ]. display ();

System.out.println ( "Đối tượng Sản phẩm 4:" );

obj [ 3 ] .display ();

< / code> System.out.println ( "Đối tượng sản phẩm 5:" ); < / code>

obj [ 4 ]. display ();

}

}

< p class = "code-editor-container">

 
 

Đầu ra

 Đối tượng Sản phẩm 1:
Id sản phẩm = 23907 Tên sản phẩm = Hp Omen Gaming 15
Đối tượng sản phẩm 2:
Id sản phẩm = 91240 Tên sản phẩm = Dell G3 Gaming
Đối tượng sản phẩm 3:
Id sản phẩm = 29823 Tên sản phẩm = Asus TUF Gaming
Đối tượng sản phẩm 4:
Id sản phẩm = 11908 Tên sản phẩm = Lenovo Legion Gamig
Đối tượng sản phẩm 5:
Product Id = 43590 Product Name = Acer Predator Gaming 

Giải thích đầu ra:

  • Trong chương trình sau, chúng tôi đã tạo một lớp có tên Sản phẩm và đã khởi tạo một mảng đối tượng bằng cách sử dụng hàm tạo.
  • Chúng tôi đã tạo một hàm tạo của lớp Sản phẩm chứa ID sản phẩm và tên sản phẩm. Trong hàm main, chúng ta đã tạo các đối tượng riêng lẻ của lớp Product. Sau đó, chúng tôi đã chuyển các giá trị ban đầu cho từng đối tượng bằng cách sử dụng hàm tạo.
  • Giờ đây, mã này hiển thị ID sản phẩm và tên của nhiều nhãn hiệu máy tính xách tay chơi game khác nhau.
  • Kích thước này mảng đối tượng trong mã này đã được thiết lập, nhưng nó có thể được tăng lên tùy theo yêu cầu.

Tương tự, chúng ta có thể tạo một đối tượng Mảng tổng quát để chạy Business Logic.

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề truy cập các đối tượng trong một mảng

Using a Double Sort on an Array of Objects

alt

  • Tác giả: All Things JavaScript, LLC
  • Ngày đăng: 2020-12-17
  • Đánh giá: 4 ⭐ ( 8958 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this tutorial we are going to tackle another JavaScript problem. And in this problem I want to use the sort method of arrays. So we are going to look at how we can sort objects in an array, but we will be using a primary sort and a secondary sort.

    Would you like to help keep this channel going?
    https://www.patreon.com/bePatron?u=7373521&redirect_uri=http%3A%2F%2Fallthingsjavascript.com%2Fcontribute.html&utm_medium=widget

    Earn SCRIPT: https://app.tryroll.com/claim/SCRIPT-tGQ8tqGK7tVj

    Unlimited access to EVERY course for one low price: https://allthingsjavascript.teachable.com/p/javascript-the-complete-collection

    Access to EVERY course via subscription (get 2 months free): https://www.skillshare.com/r/profile/Steven-Hancock/24508

    Courses offered on Udemy at a discount (access from my site): http://allthingsjavascript.com/courses.html

    Tutorials referred to in this video:
    Sorting Objects: https://youtu.be/0d76_2sksWY
    Higher Order Functions: https://youtu.be/O9lMynNdka4
    Spread Operator: https://youtu.be/ugw32Yprzjw

    Need Help? https://pensight.com/x/steven-hancock

    For more resources on JavaScript:
    http://www.allthingsjavascript.com

    javascript AllThingsJavaScriptLLC

Mảng (array) trong Java

  • Tác giả: kungfutech.edu.vn
  • Đánh giá: 4 ⭐ ( 1408 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng trong Java là một đối tượng chứa các phần tử có kiểu dữ liệu giống nhau. Mảng là một cấu trúc dữ liệu nơi lưu trữ các phần tử giống nhau

Mảng (array) trong C#, cách khởi tạo và khai báo

  • Tác giả: thuthuat.taimienphi.vn
  • Đánh giá: 4 ⭐ ( 4716 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: mang array trong c#, Mảng (array) trong C#, cách khởi tạo và khai báo

Đối tượng mảng (Array) trong JavaScript

  • Tác giả: hoctoantap.com
  • Đánh giá: 4 ⭐ ( 8068 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Dữ liệu dạng mảng (Array) trong JavaScript là kiểu dữ liệu dạng đối tượng, một trong 9 kiểu dữ liệu cơ bản của ngôn ngữ lập trình Javascript. Bài viết này

Mảng (Array) trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 3 ⭐ ( 5723 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng (Array) trong Java - Học Java cơ bản và nâng cao cho người mới học về Ngôn ngữ hướng đối tượng, Ví dụ Java, Phương thức, Ghi đè, Tính kế thừa, Tính trừu tượng, Tính đa hình, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Lập trình mạng, Đa luồng, Tuần tự hóa, Networking, Multithreading, Generics, Multimedia, Serialization, GUI.

Chi tiết bài học 3. Khởi tạo và truy cập với dữ liệu kiểu series trong pandas

  • Tác giả: vimentor.com
  • Đánh giá: 4 ⭐ ( 3607 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học

JavaScript: Đối tượng Array

  • Tác giả: v1study.com
  • Đánh giá: 3 ⭐ ( 6124 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối tượng Array: Trong JavaScript thì mảng là đối tượng được xây dựng sẵn và có sẵn các thuộc tính và phương thức để thao tác mảng. Lưu ý là một biến thông

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  SQL FOREIGN KEY (Với các ví dụ) - ví dụ ràng buộc khóa ngoại