2013-04-24 23 views
6

Java LinkedList sınıfında add, addLast, offer ve offerLast yöntemlerini aynı şekilde gerçekleştirmeyin. Eğer öyleyse, API tasarımı artıklık için kısırlıktan kaçıyor?Java LinkedList API'si gereksiz değil mi?

+1

Arabirimlere ['LinkedList'] (http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html) araçlarına bakın. Bu tür bir polimorfik olmak için, bu yöntemleri uygulamak zorundadır. – jlordo

cevap

12

LinkedList sınıfı, List ve Deque arabirimlerini uygular. Yani, sınıfın bu dört yöntemi uygulamaya koyması gerekiyor, haklısın, aynısını yapıyorlar.

Bu arada, LinkedList API değildir. Örneğin

List<String> list = new LinkedList<>(); 

gibi bir arabirim kullanmak, o zaman yöntemleri addLast, offer ve offerLast görmezsiniz.

+0

Kesinlikle, Liste , 'addLast',' offer' ve 'offerLast' :) yöntemlerine sahip olmayan bir arabirimdir. –

İlgili konular