Perbezaan antara senarai dan arraylist

Perbezaan antara senarai dan arraylist

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

Java

Projek Java semuanya bermula pada tahun 1991. Program ini pada mulanya dipanggil Oak, tetapi kemudiannya ditukar kepada Java. Ya, kopi adalah motivasi di sebalik nama.

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

Ia tidak kelihatan seperti Java akan pergi ke mana -mana sahaja pada bila -bila masa tidak lama lagi. Seperti mungkin bahasa pengekodan yang paling popular di dunia, Java selalu bernilai belajar. Java mungkin sudah lama ada.

C#

Asalnya dilancarkan pada tahun 1999, C# mengiringi 2000 .Pelancaran bersih. Bahasa dengan cepat berkembang popular dan pada tahun 2005, C# 2.0 dibebaskan.
C# berada dalam persaingan langsung dengan Java, tetapi kedua -duanya sangat serupa. Sekurang -kurangnya, dari sudut pandang pengaturcara.

Apa mereka, dan apa perbezaannya?

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

Biasanya senarai adalah antara muka yang digunakan bersama dan untuk ArrayList atau LinkedList. Senarai adalah alat umum atau generik di mana yang lain lebih spesifik.

Kodnya kelihatan seperti ini:
Senarai Senarai = ArrayList baru ();
Ini diikuti dengan perisytiharan ke mana kelas ditambah. Setelah menambah kelas, anda boleh menghubungi mereka pada bila -bila masa dengan sedikit kod.

Senarai boleh, dalam teori, pengganti arraylist. Saya telah melihat perkara ini dilakukan tetapi tidak dinasihatkan. Seperti yang dikatakan sebelum ini, senarai adalah antara muka dan arraylist adalah kelas yang melaksanakannya.

Ringkasan
Sekiranya anda belum menangkapnya sekarang, inilah perbezaannya lagi. Saya telah meletakkannya dengan cara yang paling tidak konfusul yang saya dapat.
Senarai adalah antara muka. Arraylist adalah kelas.
Senarai adalah generik. ArrayList adalah khusus.
Kedua -duanya boleh digantikan, tetapi tidak disyorkan. Ini adalah sintaks yang paling disyorkan:
Senarai Senarai = ArrayList baru ();
Adakah anda seorang pengaturcara yang bekerja?
Adakah anda mempunyai cara yang lebih mudah untuk menerangkan ini?
Beritahu kami dalam komen!