Liste ve Arraylist Arasındaki Fark

C # ve Java iki çok popüler kodlama dilidir. Hiç şüphe yok ki, sizi buraya getiren ikisinden birine ilgi.
İster ilk işinizi arayan yeni bir programcı, ister açıklık isteyen, okuyan ve eğitilen bir emektar olun.

Java

Java projesinin tümü 1991'de başladı. Program başlangıçta Oak olarak adlandırıldı ancak daha sonra Java olarak değiştirildi. Evet, kahve ismin arkasındaki motivasyondu.

Java'nın aslında interaktif televizyon için tasarlanması ilginçtir. Gerçi kablo TV için çok gelişmiş. Java için yavaş yavaş yeni bir vizyon oluştu. Taşınabilir bir kodlama dili olacağını.
Başka bir deyişle, Java ile yazılmış programlar, kombinasyondan bağımsız olarak herhangi bir donanımda çalışabilir.

Java yakında herhangi bir yere gidecek gibi görünmüyor. Muhtemelen dünyanın en popüler kodlama dili olan Java her zaman öğrenmeye değer. Java uzun, uzun süre kalabilir.

C #

Başlangıçta 1999'da başlatılan C #, 2000 .net lansmanına eşlik etti. Dil hızla popülerlik kazandı ve 2005'te C # 2.0 yayınlandı.
C #, Java ile doğrudan rekabet halindedir, ancak ikisi çok benzerdir. En azından bir programcının bakış açısından.

Onlar nedir ve fark nedir?

List ve ArrayList, Java ve C # 'da parametreleri ayarlamanıza ve çağırmanıza izin veren kod parçalarıdır. Bu bir fındık kabuğunda. Şaşkın? Bende.
Bir sonraki bit için biraz bilgi sahibi olmanız gerekecek.

Genellikle Liste, ArrayList veya LinkedList ile birlikte ve bunlar için kullanılan bir arabirimdir. Liste, diğerlerinin daha belirgin olduğu genel veya genel bir araçtır.

Kod şöyle görünür:
Liste listesi = yeni ArrayList ();
Bunu sınıfların eklendiği bildirimler izler. Sınıfları ekledikten sonra, dilediğiniz zaman başka bir kod bitiyle arayabilirsiniz..

Liste teorik olarak ArrayList'in yerine kullanılabilir. Bunun yapıldığını gördüm ama tavsiye edilmiyor. Daha önce de belirtildiği gibi, List bir arabirimdir ve ArrayList onu uygulayan sınıftır.

özet
Şimdiye kadar yakalamadıysanız, fark yine. En kafa karıştırıcı şekilde koydum.
Liste bir arayüzdür. Arraylist bir sınıftır.
Liste Geneldir. Arraylist Spesifik.
İkisi ikame edilebilir, ancak önerilmez. Bu en çok önerilen sözdizimidir:
Liste listesi = yeni ArrayList ();
Çalışan bir programcı mısın?
Bunu açıklamanın daha kolay bir yolu var mı?
Yorumlarda bize bildirin!