sakura07 Posted May 24, 2015 Report Share Posted May 24, 2015 (edited) Hola, alguien que me pueda ayudar xD Pasa que estoy tratando de comparar datos almacenados en un arraylist pero no logro hacerlo. //Arraylist que guarda los atributos en una clasestatic public ArrayList<Array> arry = new ArrayList<Array>(); //codigo de jframe para recorrerloString nom = nombre.getText();String buscar = "";for(int i=0; i<Array.arry.size(); i++){ if(nom.equals(Array.arry.get(i).nombre)){ buscar ="encontrado" } } Edited May 24, 2015 by sakura07 Link to comment Share on other sites More sharing options...
cañangasñangas Posted May 24, 2015 Report Share Posted May 24, 2015 (edited) suponiendo que el arraylist tiene un atributo nombre, sería necesario un método que entregue el nombre, algo asi: nom.equals(arry.get(i).getNombre())y getnombre dentro del la clase deberia tener un método como este public String getNombre(){ return this.nombre; } Edited May 24, 2015 by cañangasñangas Link to comment Share on other sites More sharing options...
sakura07 Posted May 24, 2015 Author Report Share Posted May 24, 2015 suponiendo que el arraylist tiene un atributo nombre, sería necesario un método que entregue el nombre, algo asi: nom.equals(arry.get(i).getNombre())y getnombre dentro del la clase deberia tener un método como este public String getNombre(){ return this.nombre; } Si, el arraylist tiene varios atributos, entre ellos el nombre. Agregue en esa clase, el metodo getNombre y lo compare en el jframe y sigue igual, no me da el resultado :( Link to comment Share on other sites More sharing options...
cañangasñangas Posted May 24, 2015 Report Share Posted May 24, 2015 (edited) a ver de 0: Clase array: class Array{ private String nombre; public Array(){} public void setNombre(String n){ this.nombre = n; } public String getNombre(){ return this nombre; } }Clase Inicio import java.util.ArrayList; class Inicio{ public static void main(String args[]){ //Generas el array list de nombre arry, del tipo Array ArrayList <Array> arry = new ArrayList<>(); //Creamos unos cuantos en la lista arry.add(new Array()); arry.add(new Array()); arry.add(new Array()); //Le damos algunos valores arry.get(0).setNombre("Juan"); arry.get(1).setNombre("Felipe"); arry.get(2).setNombre("Andres"); //Ahora jugamos con el arry //Buscamos en el arraylist a ver si existe Alberto //Este debería ser false boolean encontrado = false; String buscado = "Alberto"; for(int i=0;i<arry.size();i++){ if(buscado.equals(arry.get(i).getNombre())){ encontrado = true; break; } } //Buscamos en el arraylist a ver si existe "Felipe" //Este debería ser true boolean encontrado2 = false; String buscado2 = "Felipe"; for(int i=0;i<arry.size();i++){ if(buscado2.equals(arry.get(i).getNombre())){ encontrado2 = true; break; } } } } Ve como andas con algo como eso Edited May 24, 2015 by cañangasñangas Link to comment Share on other sites More sharing options...
sakura07 Posted May 25, 2015 Author Report Share Posted May 25, 2015 a ver de 0: Clase array: class Array{ private String nombre; public Array(){} public void setNombre(String n){ this.nombre = n; } public String getNombre(){ return this nombre; } }Clase Inicio import java.util.ArrayList; class Inicio{ public static void main(String args[]){ //Generas el array list de nombre arry, del tipo Array ArrayList <Array> arry = new ArrayList<>(); //Creamos unos cuantos en la lista arry.add(new Array()); arry.add(new Array()); arry.add(new Array()); //Le damos algunos valores arry.get(0).setNombre("Juan"); arry.get(1).setNombre("Felipe"); arry.get(2).setNombre("Andres"); //Ahora jugamos con el arry //Buscamos en el arraylist a ver si existe Alberto //Este debería ser false boolean encontrado = false; String buscado = "Alberto"; for(int i=0;i<arry.size();i++){ if(buscado.equals(arry.get(i).getNombre())){ encontrado = true; break; } } //Buscamos en el arraylist a ver si existe "Felipe" //Este debería ser true boolean encontrado2 = false; String buscado2 = "Felipe"; for(int i=0;i<arry.size();i++){ if(buscado2.equals(arry.get(i).getNombre())){ encontrado2 = true; break; } } } } Ve como andas con algo como eso Muchas gracias por tu tiempo! y gracias por la info. Link to comment Share on other sites More sharing options...
cañangasñangas Posted May 25, 2015 Report Share Posted May 25, 2015 a ver de 0: Clase array: class Array{ private String nombre; public Array(){} public void setNombre(String n){ this.nombre = n; } public String getNombre(){ return this nombre; } }Clase Inicio import java.util.ArrayList; class Inicio{ public static void main(String args[]){ //Generas el array list de nombre arry, del tipo Array ArrayList <Array> arry = new ArrayList<>(); //Creamos unos cuantos en la lista arry.add(new Array()); arry.add(new Array()); arry.add(new Array()); //Le damos algunos valores arry.get(0).setNombre("Juan"); arry.get(1).setNombre("Felipe"); arry.get(2).setNombre("Andres"); //Ahora jugamos con el arry //Buscamos en el arraylist a ver si existe Alberto //Este debería ser false boolean encontrado = false; String buscado = "Alberto"; for(int i=0;i<arry.size();i++){ if(buscado.equals(arry.get(i).getNombre())){ encontrado = true; break; } } //Buscamos en el arraylist a ver si existe "Felipe" //Este debería ser true boolean encontrado2 = false; String buscado2 = "Felipe"; for(int i=0;i<arry.size();i++){ if(buscado2.equals(arry.get(i).getNombre())){ encontrado2 = true; break; } } } } Ve como andas con algo como eso Muchas gracias por tu tiempo! y gracias por la info. cuentame como te fue ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now