Bueno tio ... entiendo poco tu ejercicio
lo que estas haciendo crear un ArrayList donde cada elemento va a contener un ArrayString .. indeterminado por decirlo dinamico de n elementos...
entonces lo que tienes que hacer usar list.get(x) .. el cual te va devolver el ArrayString que guardaste en la posicion x ....
en la cual tendras que evaluar cada posicion del ArrayString ... buscando el elemento que quieres encontrar
Para que sea mas entendible tu codigo tu ArrayString no sea de un Tipo ArrayString dinamico
Sino que se de una Clase donde definas cada columna en la cual se te hara mas facil y entendible tu codigo
Ejemplo esta es mi clase trabajador
Código C++:
Ver originalpublic class Trabajador {
private int id;
private String nombre;
private String direccion;
private String Telefono;
private String Direccion;
private int sueldo;
public Trabajador(int id, String nombre, String direccion, String Telefono, String Direccion, int sueldo) {
this.id = id;
this.nombre = nombre;
this.direccion = direccion;
this.Telefono = Telefono;
this.Direccion = Direccion;
this.sueldo = sueldo;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
public String getDireccion() {
return direccion;
}
public String getTelefono() {
return Telefono;
}
public int getSueldo() {
return sueldo;
}
y esta mi void main
Código C++:
Ver originalpublic class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ArrayList<Trabajador> lista=new ArrayList<Trabajador>();
lista.add(new Trabajador(1, "Carlos", "Av. Peru 01", "220254", "Tecuento", 1500));
lista.add(new Trabajador(2, "Marco", "Av. Peru 01", "21441", "Tecuento", 800));
for (int i = 0; i < lista.size(); i++) {
//busco el id 1
if(lista.get(i).getId()==2)
{
JOptionPane.showMessageDialog(null, "Numero "+ 2+ " id encontrado pertenece a "+lista.get(i).getNombre());
}
}
}
}
Esperi que te ayude con mi ejemplo