Código de Java - Guardar vector en ArrayList

Imágen de perfil
Val: 491
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 02 de Enero del 2019 por Rafael Angel
772 visualizaciones desde el 02 de Enero del 2019. Una media de 35 por semana
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 02 de Enero del 2019gráfica de visualizaciones de la versión: 1.0
773 visualizaciones desde el 02 de Enero del 2019. Una media de 35 por semana
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