Pila LIFO de tamaño fijo.

25/07/2006 - 08:59 por Jose Carlos | Informe spam
Buenas,
Alguien sabe si existen en c#, o como simular, pilas LIFO de tamaño fijo. Es
decir que si es de dimension 7 cuando haces el octavo Push(object), elimine
el septimo elemento (mandandolo a un carry, overflow o lo que sea) y así
mantenga siempre constante su dimensión.?

Estoy usando una objeto Stack;
Pila = new Stack<LtnElement>(7)
Pero si hago 20 Pila.Push(object), cuando miro tiene dimensión 20 y me
interesa mantener un tamaño fijo.

Gracais. Jose Carlos.
 

Leer las respuestas

#1 Alberto Poblacion
25/07/2006 - 12:03 | Informe spam
"Jose Carlos" wrote in message
news:%
Alguien sabe si existen en c#, o como simular, pilas LIFO de tamaño fijo.
Es decir que si es de dimension 7 cuando haces el octavo Push(object),
elimine el septimo elemento (mandandolo a un carry, overflow o lo que sea)
y así mantenga siempre constante su dimensión.?

Estoy usando una objeto Stack;
Pila = new Stack<LtnElement>(7)
Pero si hago 20 Pila.Push(object), cuando miro tiene dimensión 20 y me
interesa mantener un tamaño fijo.



La clase que quieres no existe como tal en las librerías del Framework,
pero no es muy complicada de programar. Basta con que hagas una clase de
tipo Generic que contenga una lista enlazada, y cuando llegue un Push que
supere la dimensión deseada, ajustar los enlaces de forma que se elimine el
primer elemento.

Preguntas similares