Código de Java - Guardar vector en ArrayList

Imágen de perfil
Val: 489
Bronce
Ha mantenido su posición 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
910 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

Publicado el 2 de Enero del 2019gráfica de visualizaciones de la versión: 1.0
911 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 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5001
Revisar política de publicidad