java的List接口中为什么要包含所有Collection接口中的方法?
PHP中文网
PHP中文网 2017-04-18 09:25:38
0
3
560

java的List接口中为什么要包含所有Collection接口中的方法?

不是已经继承Collection接口了, 为什么还要再写一遍?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
巴扎黑
  1. Interface parfaite. Les fonctions portées par la même interface de Collection et Liste ne sont pas exactement les mêmes.

    Collection中的add 只是保证容器中包含参数对象。
    List中的add 将参数对象保存到容器的末尾。
  2. L'amélioration de la documentation est quelque peu liée au premier point.

Peter_Zhu

En fait, il s'agit peut-être simplement d'une pratique des développeurs Java.
Habituellement, nos exigences indiqueront quelles interfaces une certaine classe doit implémenter, mais en fait, si nous prenons la peine de trouver les dépendances mutuelles de ces interfaces et que nous éliminons ensuite les projets en double, le processus sera fastidieux, et ces doublons également traité automatiquement au moment de la compilation. Ainsi, ces personnes écrivent directement les classes qui doivent être implémentées, évitant ainsi les problèmes de déduplication manuelle.

阿神

S'il y a N niveaux d'héritage, alors vous devez toujours trouver la méthode d'interface la plus basse

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal