Documente Academic
Documente Profesional
Documente Cultură
DE CUSCO
SEMESTRE 2016-II
TEMA:
ARRAYLIST EN C#
CURSO:
ALGORITMICA II
DOCENTE:
ROZAS HUACHO, Javier Arturo
ALUMNO:
CORNEJO PILLCO, Javier Jail
CODIGO:
155193
1
DEDICATORIA
A Dios
Por la sabidura e
inteligencia que me da
da a da.
A mi madre por su
apoyo incondicional
que me brinda siempre.
A mis profesores:
2
AGRADECIMIENTO
3
NDICE
NDICE
CARATULA................................................................................................................ i
DEDICATORIA.......................................................................................................... ii
AGRADECIMIENTO..................................................................................................iii
INDICE...................................................................................................................... iv
INTRODUCCIN.......................................................................................................v
4
CONCLUSIONES......................................................................................................11
BIBLIOGRAFIA..........................................................................................................12
WEBGRAFIA.12
INTRODUCCIN
conceptos y caractersticas del mismo, uso, importancia, dando una breve descripcin
La motivacin del presente tema es poder conocer el uso dinmico del objeto
5
CAPITULO I: ARRAYLIST
Por qu se requiere usar ArrayList?
- Los arreglos convencionales tienen un tamao fijo que no se puede
modificar conforme se est ejecutando un programa.
- Los objetos ArrayList imitan la funcionalidad de los arreglos
convencionales y proporcionan la capacidad de modificar el tamao
del arreglo de forma dinmica a travs de sus mtodos.
- Un ArrayList puede almacenar objetos de cualquier tipo.
1. JERARQUIA DE HERENCIA
>System.Object
>System.Collections.ArrayList
>System.Windows.Forms.DomainUpDown.DomainUpDownItemCollec
tion
2. SINTAXIS
6
3. ARRAYLIST CONSTRUCOR:
3.1 ARRAYLIST ():
Inicializa una nueva instancia de la clase ArrayList que est vaca
y tiene la capacidad inicial predeterminada.
3.2 ARRAYLIST (ICOLLECTION):
Inicializa una nueva instancia de la clase ArrayList que contiene
elementos copiados de la coleccin especificada y que tiene la misma
capacidad inicial que el nmero de elementos copiados.
7
4. PROPIEDADES:
La clase ArrayList se caracteriza por tener las siguientes propiedades,
las cuales tienen funciones diferentes que hacen posible la mejora del
cdigo.
5. METODOS:
8
9
6. METODOS DE EXTENSION:
7. EJEMPLO:
using System;
using System.Collections;
public class SamplesArrayList {
10
Console.Write( " Values:" );
PrintValues( myAL );
}
/*
This code produces output similar to the following:
myAL
Count: 3
Capacity: 4
Values: Hello World !
*/
8. INFORMACION DE LA LTIMA VERSION:
Universal Windows Platform/Disponible desde 10
.NET Framework
Disponible desde 1.1
CONCLUSIONES
El T: Clase System.Collections.ArrayList est diseada para contener
colecciones heterogneas de objetos. Sin embargo, no siempre
ofrecen el mejor rendimiento. En su lugar, se recomienda lo siguiente:
11
Para una coleccin heterognea de objetos, utilizar la lista de
<objeto> (en C #) o la lista (de objetos) (en Visual Basic) tipo.
Para una coleccin homognea de objetos, utilice el T: Clase
System.Collections.Generic.List`1.
Vea la seccin "Consideraciones sobre el rendimiento" en el T:
System.Collections.Generic.List`1 tema de referencia para una
discusin sobre el rendimiento relativo de estas clases.
El T: System.Collections.ArrayList no est garantizado que ser
resuelto. Debe ordenar la T: System.Collections.ArrayList llamando a
su M: mtodo System.Collections.ArrayList.Sort antes de las
operaciones (como la sobrecarga:
System.Collections.ArrayList.BinarySearch) que requieren la
realizacin de los T: System.Collections. ArrayList a clasificar. Para
mantener una coleccin que se ordena automticamente a medida
que se aaden nuevos elementos, puede utilizar el T: Clase
System.Collections.Generic.SortedSet`1.
La capacidad de una T: System.Collections.ArrayList es el nmero de
elementos de la T: System.Collections.ArrayList puede contener. A
medida que se aaden elementos a un T:
System.Collections.ArrayList, la capacidad se incrementa
automticamente segn sea necesario mediante la reasignacin. La
capacidad se puede disminuir llamando M:
System.Collections.ArrayList.TrimToSize o estableciendo la P:
propiedad System.Collections.ArrayList.Capacity explcitamente.
Por muy grandes T: System.Collections.ArrayList objetos, se puede
aumentar la capacidad mxima de 2 millones de elementos en un
sistema de 64 bits estableciendo el atributo habilitado del elemento
de configuracin en true en el entorno de tiempo de ejecucin.
Los elementos de esta coleccin se puede acceder mediante un
ndice de enteros. Los ndices de esta coleccin estn basados en
cero.
El T: System.Collections.ArrayList coleccin acepta null como un valor
vlido. Tambin permite que los elementos duplicados.
El uso de matrices multidimensionales como elementos de una T: No
se admite la coleccin System.Collections.ArrayList.
BIBLIOGRAFIA
WEBGRAFIA:
12
Yolanda Martinez(2016) ArrayList. 2016, de Opera sitio web:
http://proyectofinalcisp.weebly.com/uploads/2/2/8/7/22873198/a
rraylist.pdf
13