Programacion

Páginas: 6 (1469 palabras) Publicado: 9 de julio de 2012
Matrices
Una matriz es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria. La representación de matrices se hace mediante variables. A las matrices de una dimensión se les llama listas y a las de dos tablas.
Para crear y utilizar una matriz hay que realizar 3 operaciones:
-Declarar una matriz
La declaración de una matrizde una dimensión se hace indistintamente de una de las dos formas siguientes:
tipo [] nombre;
tipo nombre [];
donde tipo indica el tipo de los elementos de la matriz, que pueden ser primitivos o referenciado; nombre es un identificador que nombra a la matriz.
-Crear una matriz
Luego de declarar una matriz, el siguiente paso es crearla o construirla. Crearuna matriz significa reservar la cantidad de memoria necesaria para contener todos sus elementos y asignar al nombre de la matriz una referencia a ese bloque. Ej:
nombre = new tipo [tamaño];
donde nombre es el nombre de la matriz, tipo es el tipo de los elementos de la matriz, y tamaño es una expresión entera positiva menor o igual que la precisión de un int, que especifica elnúmero de elementos.
-Iniciar una matriz
Una matriz es un objeto, por lo que cuando es creada sus elementos son automáticamente iniciados. Si deseamos iniciar una matriz con valores diferentes a los predeterminados, podemos hacerlo de la siguiente forma:
float[] temperatura = {10.2F, 12.3F, 3.4F, 14.6F, 15.2F}
El ejemplo anterior crea una matriz temperatura de tipo float con tantos elementoscomo valores se hayan especificado entre llaves.

Acceder a los elementos de una matriz
Para acceder al valor de un elemento de una matriz se utiliza el nombre de la matriz, seguido de un subíndice entre corchetes. Esto es, un elemento de una matriz no es más que una variable subindicada; por lo tanto se puede utilizar igual que otra variable.
Para asegurarnos de no exceder el final de unamatriz debemos verificar la longitud o número de elementos de la matriz a través de su atributo publico length.
Metodos de una matriz
La clase genérica “matriz” proporciona un conjunto de métodos que ha heredado de la clase Object del paquete java.lang. Entre ellos cabe ahora destacar equals (boolean equals(Object obj)) y clone (Object clone()). El primero permite verificar si dos referencias serefieren a un mismo objeto, y el segundo permite duplicar un objeto.
Tamaño de una matriz
El tamaño de una matriz de una dimensión viene dado por su atributo length.
ArrayList
La biblioteca Java proporciona una clase genérica ArrayList definida en el paquete java.util que facilita la creación y manipulación de matrices unidimensionales o listas. Un objeto ArrayList pertenece a esa clase deobjetos que denominamos colecciones de objetos.
Añadir un elemento
Para añadir un elemento al final de la colección disponemos del método add(elem).
Insertar un elemento
Para insertar un elemento en una determinada posición de la colección disponemos del método add(pos, elem). La primero posición es la 0.
Modificar un elemento
Para modificar un elemento determinado de la colección reemplazandolapor otro disponemos del método set(pos, elem).
Obtener un elemento
Para obtener un elemento determinado de la colección disponemos del método get(pos.)

Iteradores
Un iterador es un objeto de la clase Iterador que reemplaza a la colección de elementos. Para obtener el iterador de una colección de elementos hay que invocar a su método iterador. Los iteradores se utilizan para navegar através de las colecciones sin necesidad de conocer el tipo utilizado para identificar elementos.
Tamaño
Para conocer el tamaño de una colección hay invocar a su método size.
Eliminar elementos
El método clear permite eliminar todos los elementos de la colección y remove permite eliminar un elemento determinado.
Buscar elementos
El método contains devuelve true si la lista contiene el elemento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS