Documentos de Académico
Documentos de Profesional
Documentos de Cultura
v1.0
Términos de Java
CLASES, TRUCOS, VOCABULARIO Y OTRAS CUESTIONES
ARRIZEN
ArrayList
Estructura dinámica de datos. Es una estructura que puede contener objetos de distinto tipos.
EJEMPLO
import java.util.ArrayList; /* Queremos que Java sepa que queremos usar ArrayList*/
Se puede hacer que el array sea de un único tipo, en este caso cadenas (String)
Métodos útiles:
size()
add(objeto)
add(posicion, objeto)
get(posicion)
remove(objeto)
clear()
contains(objeto)
indexOf(objeto)
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Mapa (HashMap)
Es una interface (import java.io.Map)
Permite representar una estructura de datos para almacenar pares "clave/valor" de modo que
cada clave tiene asociado únicamente un valor. Se puede añadir, eliminar y modificar
elementos de manera transparente para el programador
Cómo crear uno de nombre miMapa, con claves de tipo Integer y valores de tipo String:
Los métodos que podemos usar son, teniendo en cuenta que "K" es el tipo de la clave (en
nuestro caso Integer) y "V" es el tipo del valor (en el caso anterior un String)
size()
isEmpty()
put(K clave, V valor)
get(K clave)
clear()
remove(K clave)
containsKey(K clave)
containsValue(V valor)
values()
y aquí:
https://jarroba.com/map-en-java-con-ejemplos/
Array, Vector y Matriz
Un Array es una tabla de una dimensión. Permite agrupar bajo un mismo nombre a un
conjunto de elementos del mismo tipo. Se direccionan por un índice de tipo entero que
comienza desde 0.
Un Vector es una clase similar a Array pero que es capaz de crecer cuando se llega al límite
especificado en su creación. Estos son algunos de los métodos más útiles:
.addElement(object);
.insertElement(object, pos);
.size();
.contains(object);x
Una Matriz es una tabla bidimensional. Pensemos en ella como una tabla cartesiana de "n" x
"m" elementos, un array de n x m.
Creamos una matriz de 4 x 10 elementos
Y ahora, ¿cómo guardo los datos de mi aplicación en disco para que no se pierdan al cerrar el
programa? Tú lo que necesitas es persistencia: bienvenidos a la “serialización”.
¿En qué consiste?: Tienes un objeto, el que sea. La serialización es una caja negra que te
permite convertirlo en un churro que se puede guardar y leer de disco, así de fácil; olvídate de
implementarlo por ti, Java te hace el trabajo sucio.
¿Es sólo para disco? No, también lo puedes usar para transferir los datos del objeto por red.
EJEMPLO
import java.io.Serializable; /* Queremos que Java sepa que queremos usar la serialización */
import java.io.*; /* Lo necesitaremos también para hacer la persistencia de un objeto */
public class ClasePersistencia implements Serializable
{
private String miCadena;
public ClasePersistencia() {
miCadena = new String();
}
public void guardarObjeto(){
try {
ObjectOutputStream salida = new ObjectOutputStream(new
FileOutputStream("cadena.obj"));
salida.writeObject(miCadena);
salida.close();
}catch (Exception e) {
System.out.println(e);
}
}