Chuyển đến nội dung chính

Bài đăng

difference between array and arraylist in java

1. Resizable: Array là kích thước tĩnh có cấu trúc dữ liệu chiều dài cố định, không thể thay đổi độ dài sau khi tạo đối tượng Array. ArrayList có kích thước động. Mỗi đối tượng ArrayList có khả năng biến thể ví dụ kích thước của ArrayList. Khi các phần tử được thêm vào một ArrayList khả năng của nó phát triển tự động. 2. Hiệu suất: Hiệu suất của Array và ArrayList phụ thuộc vào hoạt động bạn đang thực hiện: resize () operatation: Tự động thay đổi kích cỡ của ArrayList sẽ làm chậm hiệu suất vì nó sẽ sử dụng mảng tạm thời để sao chép các phần tử từ mảng cũ sang mảng mới. ArrayList được hỗ trợ nội bộ bởi Array trong khi thay đổi kích thước khi nó gọi phương thức thực hiện native System.arrayCopy (src, srcPos, dest, destPos, length). add () hoặc get (): thêm một phần tử hoặc lấy ra một phần tử từ mảng hoặc đối tượng arraylist có hiệu suất gần giống nhau, như đối với đối tượng ArrayList những thao tác này chạy trong thời gian không đổi. 3. Primitive: ArrayList không thể chứa các k...

tính chất đặc thù của hướng đối tượng trong Java

1.  Tính đóng gói (encapsulation)  và che giấu thông tin (information hiding) : Trong Java, tính đóng gói được thể hiện thông qua phạm vi truy cập ( access modifier ). Ngoài ra, các lớp liên quan đến nhau có thể được gom chung lại thành  package . Tính chất này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng. Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó. Việc cho phép môi trường bên ngoài tác động lên các dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã. Đây là tính chất đảm bảo sự toàn vẹn, bảo mật của đối tượng,  Đóng gói là sự che giấu bên trong dữ liệu riêng của mỗi đối tượng của lớp được khai báo và chỉ được truy xuất thông qua hệ thống các phương thức có sẵn của lớp ( chỉ có thể gọi những phương thức có sẵn của lớp ). Vì vậy, nó còn được gọi là  data hiding  ( nghĩa là che giấu dữ liệu ). Tính đóng gói có những đặc ...