Perbedaan antara Daftar dan Arraylist Perbedaan Antara

Anonim

C # dan Java adalah dua bahasa pengkodean yang sangat populer. Tidak diragukan lagi, ketertarikan pada salah satu dari dua yang membawa Anda ke sini.

Jadi, apakah Anda seorang programmer baru yang mencari pekerjaan pertama Anda, atau veteran yang mencari klarifikasi, baca terus dan dididik.

Java

Proyek Java semuanya dimulai pada tahun 1991. Program ini awalnya disebut Oak, namun kemudian diubah menjadi Java. Ya, kopi adalah motivasi dibelakang namanya.

Sangat menarik bahwa Java pada awalnya dimaksudkan untuk televisi interaktif. Itu terlalu maju untuk TV kabel sekalipun. Sebuah visi baru terbentuk perlahan untuk Jawa. Itu akan menjadi bahasa pengkodean portabel.

Dengan kata lain, program yang ditulis di Jawa bisa berjalan di perangkat keras apapun, tidak masalah kombinasinya.

Sepertinya Java tidak akan pergi ke mana-mana dalam waktu dekat. Seperti yang mungkin bahasa pengkodean paling populer di dunia, Java selalu layak dipelajari. Jawa mungkin sudah lama berada dalam waktu yang lama.

C #

Awalnya diluncurkan pada tahun 1999, C # disertai peluncuran bersih 2000.. Bahasa cepat tumbuh dalam popularitas dan pada tahun 2005, C # 2. 0 dirilis.

C # bersaing langsung dengan Java, namun keduanya sangat mirip. Paling tidak, dari sudut pandang programmer.

Apa yang mereka, dan apa bedanya?

List dan ArrayList adalah kode bit di Java dan C # yang memungkinkan Anda menyetel dan memanggil parameter. Itu ada di kulit kacang. Bingung? Begitu juga aku.

Anda harus memiliki beberapa pengetahuan untuk bit berikutnya.

Biasanya Daftar adalah sebuah antarmuka yang digunakan bersamaan dan untuk ArrayList atau LinkedList. Daftar adalah alat umum atau generik dimana yang lain lebih spesifik.

Kodenya seperti ini:

List list = new ArrayList ();

Ini diikuti dengan deklarasi di mana kelas ditambahkan. Setelah menambahkan kelas, Anda dapat memanggil mereka setiap saat dengan sedikit kode lainnya.

Daftar bisa, secara teori, pengganti ArrayList. Saya telah melihat ini dilakukan tapi tidak disarankan. Seperti yang dikatakan sebelumnya, List adalah sebuah antarmuka dan ArrayList adalah kelas yang mengimplementasikannya.

Ringkasan

Jika Anda belum menangkapnya sekarang, inilah bedanya lagi. Saya telah memasukkannya ke dalam cara yang paling tidak membingungkan.

Daftar adalah sebuah Interface. Arraylist adalah sebuah kelas.

Daftar adalah Generik. Arraylist adalah Spesifik.

Keduanya bisa diganti, tapi tidak disarankan. Ini adalah sintaks yang paling direkomendasikan:

List list = new ArrayList ();

Apakah Anda seorang programmer kerja?

Apakah Anda memiliki cara yang lebih mudah untuk menjelaskan hal ini?

Beri tahu kami di komentarnya!