Perbezaan Antara Senarai Dan Arraylist

C # dan Java adalah dua bahasa pengekodan yang sangat popular. Tidak syak lagi, minat pada salah satu daripada kedua-dua yang membawa anda ke sini.
Jadi sama ada anda seorang pengaturcara baru mencari pekerjaan pertama anda, atau seorang veteran mencari penjelasan, baca dan dididik.

Java

Projek Java semuanya bermula pada tahun 1991. Program ini pada awalnya dipanggil Oak, tetapi kemudiannya diubah menjadi Java. Ya, kopi adalah motivasi di sebalik nama itu.

Ia menarik bahawa Java pada asalnya dimaksudkan untuk televisyen interaktif. Ia terlalu maju untuk TV kabel walaupun. Visi baru perlahan-lahan terbentuk untuk Java. Bahawa ia akan menjadi bahasa pengekodan mudah alih.
Dengan kata lain, program yang ditulis di Java boleh dijalankan pada sebarang perkakasan, tidak kira gabungan itu.

Ia tidak kelihatan seperti Java akan pergi ke mana-mana sahaja dalam masa terdekat. Sebagai bahasa pengekodan yang paling popular di dunia, Jawa sentiasa bernilai belajar. Java mungkin berada di sekeliling untuk masa yang lama.

C #

Pada mulanya dilancarkan pada tahun 1999, C # disertai dengan pelancaran 2000.net. Bahasa ini berkembang dengan pesat dan pada tahun 2005, C # 2.0 telah dikeluarkan.
C # adalah persaingan langsung dengan Java, tetapi kedua-duanya sangat serupa. Sekurang-kurangnya, dari sudut pandang programmer.

Apakah mereka, dan apa perbezaannya?

Senarai dan ArrayList adalah bit kod dalam Java dan C # yang membolehkan anda menetapkan dan memanggil parameter. Itu dalam kulit kacang. Bingung? Saya juga begitu.
Anda perlu mempunyai sedikit pengetahuan untuk bit yang seterusnya.

Senarai biasanya ialah antara muka yang digunakan bersama dan untuk ArrayList atau LinkedList. Senarai adalah alat umum atau generik dimana yang lain lebih spesifik.

Kod ini kelihatan seperti ini:
Senarai senarai = ArrayList baru ();
Ini diikuti dengan perisytiharan yang mana kelas ditambah. Selepas menambah kelas, anda boleh memanggilnya pada bila-bila masa dengan sedikit kod lain.

Senarai boleh, secara teori, menggantikan ArrayList. Saya telah melihat ini dilakukan tetapi ia tidak dinasihatkan. Seperti yang dikatakan sebelumnya, Senarai adalah antara muka dan ArrayList adalah kelas yang melaksanakannya.

Ringkasan
Jika anda belum menangkapnya sekarang, inilah perbezaan lagi. Saya telah meletakkannya dalam cara yang paling tidak mengelirukan yang saya boleh.
Senarai adalah Antara Muka. Arraylist adalah kelas.
Senarai adalah Generik. Arraylist adalah khusus.
Kedua-duanya boleh digantikan, tetapi tidak disyorkan. Inilah sintaks yang paling disyorkan:
Senarai senarai = ArrayList baru ();
Adakah anda seorang programmer yang bekerja?
Adakah anda mempunyai cara yang lebih mudah untuk menerangkan ini?
Marilah kita tahu dalam komen!