Perbezaan Antara Senarai Dan Arraylist Perbezaan Antara

Anonim

C # dan Java adalah dua bahasa pengekodan yang sangat popular. Ia adalah, tidak syak lagi, minat pada salah satu daripada dua yang membawa anda ke sini.

Jadi sama ada anda seorang pengaturcara baru mencari kerja pertama anda, atau seorang veteran mencari penjelasan, membaca dan mendidik.

Java

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

Sangat 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 saja bila-bila masa. Sebagai bahasa pengekodan yang paling popular di dunia, Java sentiasa bernilai belajar. Java mungkin berada di sekeliling untuk jangka masa panjang.

C #

Asalnya dilancarkan pada tahun 1999, C # disertai dengan pelancaran bersih 2000. Bahasa ini dengan cepat berkembang popular dan pada tahun 2005, C # 2. 0 dikeluarkan.

C # adalah persaingan langsung dengan Java, tetapi keduanya sangat mirip. 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? Begitu juga I.

Anda perlu mempunyai sedikit pengetahuan untuk yang seterusnya.

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

Kod kelihatan seperti ini:

Senarai senarai = ArrayList baru ();

Ini diikuti dengan perisytiharan yang mana kelas ditambah. Selepas menambah kelas, anda boleh menghubungi mereka 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 dinyatakan sebelum ini, 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!