0% encontró este documento útil (0 votos)
8 vistas1 página

Arreglos en Java - SEMANA 6

Cargado por

7352927031
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas1 página

Arreglos en Java - SEMANA 6

Cargado por

7352927031
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

vectores de objetos:

public Vector(); crea


un vector vacío.
public Vector(int capacidad); crea un
vector con una capacidad inicial.
Vector v1 = new Vector();
Vector v2 = new
Vector(100);
Vector v3 = new Vector(v2);
v3 contiene los mismo elementos que v2
vectores de tipos de datos Primitivos:
Vector<string> vc
= new Vector<string>();// vector de cadenas
Creación de un vector

v1.add(auto1) //se añade un objeto de tipo


auto v2.add(cancion1);//se añade un objeto Hay diferentes métodos para insertar o
de tipo cancion Vector <string> vc = new añadir elementos al vector; los elementos
Vector<string>(); que insertan deben ser objetos, no pueden
vc.add("Jhonatan"); // se añade una cadena ser datos de tipos primitivos como int, char,
al vector vc que es de tipo string. Es una secuencia de datos del mismo tipo
etcétera. llamados elementos, y pueden ser datos
Insertar elementos
simples de Java, o de una clase
previamente declarada como tal; y
Object elementAt(int p); // se accede al Se accede a un elemento del vector por la normalmente el arreglo se utiliza para
elemneto en la posicion "p" Object get(int posición que ocupa; los métodos de acceso almacenar tipos de datos char, int o float,
etc.
p); // se accede al elemneto en la posicion devuelven el elemento con el tipo Object,
La clase Vector se encuentra en el paquete
¿ Qué es un arreglo?
"p" usando los métodos elementAt y get. Acceso a un elemento java.util y es una de estas colecciones, tiene
un comportamiento similar a un arreglo
unidimensional; un vector es una
void removeElementAt(int indice); elimina estructura dinámica que crece si se
elemento índice y el resto se reenumera. anaden elementos y decrece si se eliminan. Para declarar un arreglo en Java primero
Clase Vector se debe considerar el nombre y tipo de string [ ] letras;
Un elemento se puede eliminar de distintas
formas, una de ellas es por la posición ; Declaración de un arreglo dato; hay dos formas de declarar arreglos.
boolean removeElement (Object op);
elimina la primera aparición de op; otra forma es transmitir el objeto que se int numeros [ ];
devuelve true si se encontro desea retirar del vector; también hay
métodos de la clase para eliminar todos los
elementos de una colección.
Eliminar un elemento
void removeAll(Collection canciones); Java considera que un arreglo es una
elimina los elementos de la coleccion referencia a un objeto; en consecuencia,
canciones para que realmente cree o instancie el
arreglo, se debe usar el operador new junto
al tipo de los elementos del arreglo y su int [ ] numeros; numeros = new int [10];
void removeAllElements( vc ) elimina número.
todos los elementos de vc. Creación de un arreglo
int [ ] numeros = new int [10];
Los diversos métodos de búsqueda de
int indexOf(Object op); devuelve la Vector devuelven la posición de la primera
primera posición de op, -1 si no existe. coincidencia del objeto buscado, o bien
verdadero-falso según el resultado de la Esto permitirá obtener el elemento del
búsqueda. Acceso a los elementos de un arreglo en la posición que se le indique al letras [2];
Búsqueda de un elemento
boolean contains(Object op); devuelve true arreglo programa.
si encuentra op.
Arreglos en Java numeros [5];

int tabla [ ] [ ]; o también int [ ] [ ] tabla; Los más utilizados son los de dos
tabla = new int [ i ][ j ]; Se pueden inicializar con valores
dimensiones, conocidos como tablas o constantes, que además determina su
i : cantidad de filas matrices; sin embargo, es posible crear
j: cantidad de columnas tamaño pero, cuando un arreglo es
Arreglos de dos dimensiones arreglos de tantas dimensiones como las extenso se utilizan bucles (for o while). La for (int i=0; i< numeros.length ; i++){
aplicaciones requieran: tres, cuatro o más. Arreglos multidimensionales función length permite determinar el numeros[i] = -1; }
Inicializar un arreglo numero de elementos o espacios.
int xyz [ ][ ][ ]= new int [10][10][10]; Arreglos de tres dimensiones
int numeros [ ] = { 1,2,3,4,5};

for (tipo de dato identificador:


nombreArreglo) sentencias // ejemplo Este formato permite mediante el bucle for int [ ] n,b; n = new int [5];
suma = 0; acceder a cada elemento de un arreglo u b = new int [ ]; n = {1,2,3}; b = n;
for ( double num : lista ) otra colección de elementos sin tener que Bucle for each para recorrido de
suma = suma + num; preocuparse por los valores de los índices arreglos y colecciones Los nombres de arreglos son referencias a System.array copy (arreglo Origen,
un objeto que define un bloque de inicioOrigen, arreglo Destino, inicioDestino,
memoria consecutiva; por ello, si se hace numElementos).
una asignación entre dos variables arreglo Origen: nombre del arreglo que se
arreglo, éstas se refieren al mismo. Se va a copiar.
Copiar arreglos utilizará el método simple y array copy(). inicioOrigen: posición del arreglo origen
donde se inicia la copia.
arreglo Destino: nombre del arreglo en el
que se hace la copia.
inicioDestino: es la posición del arreglo
destino donde empieza la copia.
numElementos: número de elementos del
arreglo origen que se van a copiar.
system.array copy(n,0,b,0);

También podría gustarte