0% encontró este documento útil (0 votos)
12 vistas

Arreglos en Java

Cargado por

7352927031
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas

Arreglos en Java

Cargado por

7352927031
Derechos de autor
© © All Rights Reserved
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. etcétera. Es una secuencia de datos del mismo tipo
Insertar elementos llamados elementos, y pueden ser datos
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,
p); // se accede al elemneto en la posicion devuelven el elemento con el tipo Object, etc.
"p" usando los métodos elementAt y get. Acceso a un elemento
La clase Vector se encuentra en el paquete ¿ Qué es un arreglo?
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. Clase Vector Para declarar un arreglo en Java primero
Un elemento se puede eliminar de distintas se debe considerar el nombre y tipo de string [ ] letras;
boolean removeElement (Object op); formas, una de ellas es por la posición ; Declaración de un arreglo dato; hay dos formas de declarar arreglos.
elimina la primera aparición de op; otra forma es transmitir el objeto que se
desea retirar del vector; también hay int numeros [ ];
devuelve true si se encontro
métodos de la clase para eliminar todos los
elementos de una colección.
Eliminar un elemento
void removeAll(Collection canciones);
elimina los elementos de la coleccion Java considera que un arreglo es una
canciones referencia a un objeto; en consecuencia,
para que realmente cree o instancie el
arreglo, se debe usar el operador new junto
void removeAllElements( vc ) elimina al tipo de los elementos del arreglo y su int [ ] numeros; numeros = new int [10];
todos los elementos de vc. Creación de un arreglo número.

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
búsqueda. Acceso a los elementos de un Esto permitirá obtener el elemento del
Búsqueda de un elemento arreglo en la posición que se le indique al letras [2];
boolean contains(Object op); devuelve true arreglo
si encuentra op. programa.
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 ]; i: dimensiones, conocidos como tablas o Se pueden inicializar con valores
cantidad de filas j: matrices; sin embargo, es posible crear constantes, que además determina su
cantidad de columnas Arreglos de dos dimensiones arreglos de tantas dimensiones como las tamaño pero, cuando un arreglo es
aplicaciones requieran: tres, cuatro o más. Arreglos multidimensionales extenso se utilizan bucles (for o while). La for (int i=0; i< numeros.length ; i++){
función length permite determinar el numeros[i] = -1; }
int xyz [ ][ ][ ]= new int [10][10][10]; Arreglos de tres dimensiones Inicializar un arreglo numero de elementos o espacios.

int numeros [ ] = { 1,2,3,4,5};

for (tipo de dato identificador:


nombreArreglo) sentencias // ejemplo int [ ] n,b; n = new int [5];
suma = 0; Este formato permite mediante el bucle for Bucle for each para recorrido de b = new int [ ]; n = {1,2,3}; b = n;
for ( double num : lista acceder a cada elemento de un arreglo u
) suma = suma otra colección de elementos sin tener que
arreglos y colecciones (Java SE
+ num; preocuparse por los valores de los índices 5.0 y 6) 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