LinkedList vs Pile

En java, vous pouvez utiliser la pile mise en œuvre par LinkedList. En d'autres termes, vous pouvez utiliser linkedlist pour obtenir toutes les fonctionnalités de la pile. En ce sens, pourquoi nous avons encore besoin de pile de la classe, pourquoi ne pas simplement s'en tenir à liste liée de garder la simplicité?
Grâce

  • C'est un peu comme dire pourquoi avons-nous besoin ArrayList si on peut le faire avec des Tableaux.
  • La plupart du temps, une Pile est mis en œuvre à l'aide d'une LinkedList.
  • Pourquoi devons-nous utiliser des briques quand on peut simplement s'en tenir à des maisons pour des raisons de simplicité?
  • Je dirais que l'utilisation de Stack plus communique clairement l'intention et forme un contrat avec le reste de l'application de la approprié des opérations. Même avec les techniques modernes d' Deque interface et LinkedList mise en œuvre, je serais encore de mettre en œuvre un béton Stack classe si j'avais besoin de faire respecter ce PRINCIPE.
InformationsquelleAutor user2372074 | 2014-09-18