Código de Java - Guardar vector en ArrayList

Imágen de perfil
Val: 492
Bronce
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Guardar vector en ArrayListgráfica de visualizaciones


Java

Publicado el 2 de Enero del 2019 por Rafael Angel (81 códigos)
9.500 visualizaciones desde el 2 de Enero del 2019
Permite guardar un vector de diferentes tamaños en un ArrayList.
El vector puede tener inicialmente dos celdas.
Pero luego con mVector=new Objeto[4], puede redimencionarse a cuatro o las celdas que se quieran.
No incluyo un ejemplo usando matrices pero es la misma tecnica, simplemente que con matrices.
Esto puede ser util para crear arboles y redes estaticas definidas por el programador.
En lo estatico me refiero que no podran crecer mas de ahi pero si formaran un arbol y que sus datos pueden cambiar dinamicamente y hasta sus indices y combinaciones sin afectar el tamaño del arbol o lista ramificada.

Aclaro que en este simple ejemplo no incluyo tan avanzado codigo pero si estan las bases para crear algo asi.

Requerimientos

netBeans 8-2
Geany.

1.0
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 2 de Enero del 2019gráfica de visualizaciones de la versión: 1.0
9.501 visualizaciones desde el 2 de Enero del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Es un ejemplo de lo más simple para mostrar el uso de un ArrayList que puede guardar vectores.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.ArrayList;
 
@Rafael_Angel_Montero_Fernandez
public class VectorConArrayList {
 
    /**
     * Lista de datos con su propio nombre.
     * Es un ejemplo del uso de un vector que se puede guardar en un ArrayList.
     * Es una especie de arbol pero controlado por el programador.
     */
    @Rafael_Angel_Montero_Fernandez
    public class Lista{
        /**
         * Constructor bacio.
         */
        public Lista(){
 
        }
        public ArrayList <String[]> datos=new ArrayList<String[]>();
 
        public String nombre="";
 
        public String getDatos(){
            String respuesta="";
            for(int i=0; i<=datos.size()-1; i++){
                for(int id=0; id<=datos.size()-1; id++){
                    respuesta+= datos.get(i)[id] + "\n";
                }
            }
            return "Nombre: " + this.nombre + "\nDatos:\n" + respuesta;
        }
    }
    /**
    * Constructor bacio.
    */
    public VectorConArrayList(){
 
    }
 
    /**
     * Un vector si se desea puede ser publico para no complicar tanto la situacion.
     */
    public String mVector_de_prueba[]=new String [2];
    /**
     * El objeto es para un ejemplo asi que para simplificar no se encapsula.
     * Ademas como es de un class anidado es mejor que se acceda directamente a todos sus objetos por medio de esta modalidad.
     */
    public Lista lista=new Lista();
 
    public static void main(String[] args){
        VectorConArrayList x=new VectorConArrayList();
        x.mVector_de_prueba=new String [3];
        x.mVector_de_prueba[0]="Hola";
        x.mVector_de_prueba[1]="Saludo";
        x.mVector_de_prueba[1]="Saludame";
        x.lista.nombre="Saludando";
       x.lista.datos.add(x.mVector_de_prueba);
       x.mVector_de_prueba=new String [2];
       x.mVector_de_prueba[0]="adios";
        x.mVector_de_prueba[1]="despedida";
        x.lista.nombre="Despidiendo";
       x.lista.datos.add(x.mVector_de_prueba);
       System.out.println(x.lista.getDatos());
    }
}
 
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE_USE)
@Documented()
/**
 * Anotacion para no tener que escribir mi nombre en el encavezado de cada class.
 */
@interface Rafael_Angel_Montero_Fernandez{
    public String Correo() default "Sharkyc12@gmail.com";
}



Comentarios sobre la versión: 1.0 (1)

anon
20 de Septiembre del 2020
estrellaestrellaestrellaestrellaestrella
El array no guarda correctamente los datos en las posiciones correctas
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5001