Sự khác biệt giữa danh sách và nhà lập bản đồ Sự khác biệt giữa

Anonim

C # và Java là hai ngôn ngữ mã hóa rất phổ biến. Đó là, không có nghi ngờ, quan tâm đến một trong hai người đã đưa bạn đến đây.

Vì vậy, cho dù bạn là một lập trình viên mới tìm kiếm công việc đầu tiên của bạn, hoặc một cựu chiến binh tìm kiếm làm rõ, đọc và được giáo dục.

Java

Dự án Java bắt đầu vào năm 1991. Chương trình ban đầu được gọi là Oak, nhưng sau đó đã được đổi thành Java. Vâng, cà phê là động lực đằng sau cái tên.

Điều thú vị là Java có ý nghĩa ban đầu cho truyền hình tương tác. Nó đã quá cao cấp cho truyền hình cáp mặc dù. Một tầm nhìn mới đã hình thành từ từ cho Java. Đó sẽ là một ngôn ngữ mã hóa di động.

Nói cách khác, các chương trình viết bằng Java có thể chạy trên bất kỳ phần cứng nào, không phải là sự kết hợp.

Nó không giống như Java sẽ đi bất cứ nơi nào bất cứ lúc nào sớm. Có lẽ ngôn ngữ mã hóa phổ biến nhất trên thế giới, Java luôn đáng học hỏi. Java có thể được xung quanh trong một thời gian dài, dài.

C #

Được khởi xướng vào năm 1999, C # đi kèm với việc ra mắt vào năm 2000. Ngôn ngữ nhanh chóng trở nên phổ biến và vào năm 2005, C # 2. 0 được phát hành.

C # đang cạnh tranh trực tiếp với Java, nhưng cả hai đều rất giống nhau. Ít nhất, theo quan điểm của một lập trình.

Họ là gì, và sự khác biệt là gì?

Danh sách và ArrayList là các bit của mã trong Java và C # cho phép bạn thiết lập và gọi các tham số. Đó là trong vỏ hạt. Bối rối? Vậy là I.

Bạn sẽ cần phải có một số kiến ​​thức cho các bit tiếp theo.

Thông thường Danh sách là một giao diện sử dụng bên cạnh và cho ArrayList hoặc LinkedList. Danh sách là một công cụ chung hoặc chung chung, trong đó các công cụ khác cụ thể hơn.

Mã sẽ như sau:

List list = new ArrayList ();

Điều này được theo sau bởi các khai báo vào đó các lớp học được thêm vào. Sau khi thêm các lớp, bạn có thể gọi chúng vào bất kỳ lúc nào với một chút mã khác.

Danh sách có thể, trên lý thuyết, thay thế ArrayList. Tôi đã thấy điều này được thực hiện nhưng nó không được khuyến cáo. Như đã nói, Danh sách là một giao diện và ArrayList là lớp thực hiện nó.

Tóm tắt

Nếu bạn chưa nắm bắt được nó, đây là sự khác biệt nữa. Tôi đã đặt nó theo cách thức không khó hiểu nhất tôi có thể.

Danh sách là một Giao diện. Arraylist là một lớp.

Danh sách là Chung. Arraylist là Cụ thể.

Hai cái có thể được thay thế, nhưng nó không được khuyến khích. Đây là cú pháp được đề nghị nhất:

List list = new ArrayList ();

Bạn là một lập trình viên đang làm việc?

Bạn có một cách giải thích dễ dàng hơn không?

Hãy cho chúng tôi biết trong các ý kiến!