Código
Como pueden ver aqui arriba, yo creo el arraylist con diferentes nombres, y mi intencion es guardar de alguna forma, o pasar de alguna forma los datos de alguna de las array's a otro metodo el cual es este:
public void Vehiculos () { int op1, n; String busca, busca2, matri, mark, model, col, cant; do { op1 = dato.nextInt(); switch (op1) { case 1: n = dato.nextInt(); dato.nextLine(); for (int f= 0; f<n ; f++) { matri = dato.nextLine(); matricula.add(f, matri); ArrayList<String> matriculaclon = (ArrayList<String>) matricula.clone(); mark = dato.nextLine(); marca.add(f, mark); ArrayList<String> marcaclon = (ArrayList<String>) marca.clone(); model = dato.nextLine(); modelo.add(f, model); ArrayList<String> modeloclon = (ArrayList<String>) modelo.clone(); col = dato.nextLine(); color.add(f, col); ArrayList<String> colorclon = (ArrayList<String>) color.clone(); cant = dato.nextLine(); cantpuertas.add(f, cant); ArrayList<String> cantpuertasclon = (ArrayList<String>) cantpuertas.clone(); } break; case 2: break; case 3: dato.nextLine(); busca2 = dato.nextLine(); for (int f= 0; f<matricula.size(); f++) { if (f == matricula.indexOf(busca2)) { matricula.remove(f); marca.remove(f); modelo.remove(f); color.remove(f); cantpuertas.remove(f); } } break; case 4: for (int f= 0; f<matricula.size(); f++) { System.out.println("Matricula: "+matricula.get(f)+" |Marca: "+marca.get(f)+" |Modelo: "+modelo.get(f)+" |Color: "+color.get(f)+" |Cantidad de puertas: "+cantpuertas.get(f)); } break; case 5: busca = dato.next(); for (int x = 0; x<matricula.size(); x++) { if (x == matricula.indexOf(busca)) { System.out.println("Matricula: "+matricula.get(x)+" Marca: "+marca.get(x)+" Modelo: "+modelo.get(x)+" Color: "+color.get(x)+" Cantidad de puertas: "+cantpuertas.get(x)); } } break; case 0: MenuPrincipal(); } }while (op1 != 0);
Código
Posiblemente encuentren mas errores que no vienen al caso (Lo se soy muy nuevo en esto jaja!)... Utilize "ArrayListnombre.clone" pero no puedo "clonarlo" a otro metodo, o mejor dicho no se como hacerlo , Por favor abstenerse de configurarme el codigo y pasarmelo, quiero aprender de mis errores, desde ya muchas gracias!
public void Alquileres () { int op3, z; String matri; do { op3 = dato.nextInt(); switch(op3) { case 1: dato.nextLine(); matri = dato.nextLine(); for (int f= 0; matricula.size()) { } } }while(op3 != 0);