13- . ArrayList
- En este capítulo del curso de programación en c# con visual studio 2017, añadiremos a nuestra aplicación de menú creada en entradas anteriores del blog, una nueva clase donde aprenderemos a usar una nueva estructura de datos. En esta nueva clase aprenderemos a utilizar los ArrayList.Un ejemplo de instaciar un objeto de tipo ArrayList es el siguiente:ArrayList arraylist =new ArrayList();
- Un ArrayList es una versión más sofisticada de una matriz. La clase ArrayList proporciona algunas de las características que se ofrecen en la mayoría de las clases del namespace System.Collections pero que no están en la clase Array . Por ejemplo:
- La capacidad de Array es fija, mientras que la capacidad de ArrayList se amplía automáticamente si es necesario mediante la propiedad Capacity
- La clase ArrayList proporciona métodos para agregar, insertar o quitar un intervalo de elementos.
- En la mayoría de las situaciones en las que se requiere una matriz, se puede utilizar en su lugar un objeto ArrayList que es más fácil de utilizar y, por lo general, presenta un rendimiento similar al de una matriz del mismo tipo.
-Os dejo el código de esta nueva clase que hemos visto en el video:
class EjemploArraylist
{
ArrayList arraylist;
public EjemploArraylist(List<int> lista)
{
arraylist = new ArrayList(lista);
}
public int[] dameArray()
{
return (int[]) arraylist.ToArray(typeof (int));
}
public int dameElemento(int pos)
{
return (int) arraylist[pos];
}
public void borrarElemento(int posicion)
{
arraylist.Remove(posicion);
}
}
- Tenéis una información más detallada de la clase Arraylist, con sus métodos y propiedades en el siguiente enlacehttps://msdn.microsoft.com/es-es/library/system.collections.arraylist(v=vs.110).aspx:
No hay comentarios:
Publicar un comentario