Yazdığınız iki deyim, dizelerin listesini tutmak için bir LinkedList<String>
nesnesi oluşturur, sonra onu bir değişkene atar. Fark, değişkenin türündedir. tip Queue<String>
bir değişkene LinkedList<String>
atayarak
, sadece enqueuing ve elemanlarını dequeuing için destek içerir Queue<String>
arayüzü mevcuttur LinkedList
yöntemleri erişebilirsiniz. Bu, çeşitli işlemler için kuyruk kullanan ve bağlantılı bir liste kullanarak bu sırayı uygulamak isteyen bir program yazmanız gerektiğinde yararlı olacaktır.
tip List<String>
bir değişkene LinkedList<String>
atayarak, sadece takılan elemanların bir dizi muhafaza edilmesi için normal işlemleri vardır List<String>
arabirim mevcuttur LinkedList
yöntemleri, erişebilir. Bu, örneğin, herhangi bir yerde büyüyebilecek ve küçülecek öğelerin bir listesini işlemeniz gerektiğinde yararlı olabilir. Kısaca, iki çizgi aynı nesneyi yaratır ancak bunları farklı şekillerde kullanmayı düşünür. Biri bağlantılı bir liste tarafından desteklenen bir sıraya ihtiyaç duyduğunu söylerken, diğeri bağlantılı bir liste tarafından desteklenen genel bir eleman dizisine ihtiyaç duyduğunu söylüyor.
Bu yardımcı olur umarız!
@ BheshGurung- Emin misin?Her ikisinin de yasal Java kodu olduğundan eminim. – templatetypedef
Derleme yapamadıkları için derleme yapmıyorlar, çünkü atama yasadışı olacağından değil :) – Affe
tamam() düzeltildi –