Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<DatosAutores> datosAutor= new ArrayList<DatosAutores>();
- datosAutor.add(new DatosAutores("157","Joaquín Ordóñez Sedeño","joaquin@me.com","Anuario Mexicano de Derecho Internacional","4027","Derecho","6"));
- datosAutor.add(new DatosAutores("157","Joaquín Ordóñez Sedeño","joaquin@me.com","Revista Latinoamericana de Derecho Social","4296","Derecho","6"));
- datosAutor.add(new DatosAutores("193","Carlos Arturo Castro Castro","carlos@usbmed.edu.co","Palabra Clave (La Plata)","3505","Ciencias de la Información","23"));
- datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Colombia Forestal","4239","Agrociencias","28"));
- datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Facultad de Ingeniería","4139","Ingeniería","38"));
- datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Sociedad y mundo","1211","Sociologia","10"));
- /* 157
- * Joaquín Ordóñez Sedeño
- * joaquin@me.com
- * Derecho (area:6)
- * Anuario Mexicano de Derecho Internacional (clave:4027)
- * Revista Latinoamericana de Derecho Social (clave:4296)
- *
- *
- * 198
- * Romeo Rojas
- * romeo.rojasm@uanl.edu.mx
- * Agrociencias (area:28)
- * Colombia Forestal (clave:4239)
- * Ingeniería (area:38)
- * Facultad de Ingeniería (clave:4139)
- * Sociologia (area:10)
- * Sociedad y mundo (clave:1211)
- *
- * 193
- * Carlos Arturo Castro Castro
- * carlos@usbmed.edu.co
- * Ciencias de la Información (area:23)
- * Palabra Clave (La Plata)(clave:3505)
- */
- Set<String> duplicado = new HashSet<String>();
- Set<String> set = new HashSet<String>();
- HashMap<DatosAutores,String> uno= new HashMap<DatosAutores,String>();
- HashMap<DatosAutores,String> dos= new HashMap<DatosAutores,String>();
- for(DatosAutores aut: datosAutor){
- if (!set.add(aut.getIdAutor())) {
- duplicado.add(aut.getIdAutor());
- out.println("##"+aut.getIdAutor());
- out.println(aut.getNomAutor());
- out.println(aut.getCorreo());
- out.println(aut.getNombreArea()+" - "+ aut.getClaveArea());
- out.println(".."+aut.getTituloRevista()+" - " +aut.getClaveRevista()+"");
- uno.put(aut,aut.getIdAutor());
- }
- else{
- out.println("**"+aut.getIdAutor()+ " no duplicado");
- out.println(aut.getNomAutor());
- out.println(aut.getCorreo());
- out.println(aut.getNombreArea()+" - "+ aut.getClaveArea());
- out.println(".."+aut.getTituloRevista()+" - "+aut.getClaveRevista()+"");
- dos.put(aut,aut.getIdAutor());
- }
- }
- out.println("duplicado:"+duplicado);
- out.println("set:"+set);
- for (Entry<DatosAutores,String> entry : uno.entrySet()) {
- DatosAutores key = entry.getKey();
- String value = (String) entry.getValue();
- for (Entry<DatosAutores,String> entry2 : dos.entrySet()) {
- DatosAutores key2 = entry2.getKey();
- String value2 = (String) entry2.getValue();
- if(key.getIdAutor().equals(key2.getIdAutor())){
- out.println(key2.getIdAutor()+","+key2.getNomAutor());
- out.println(key2.getCorreo());
- out.println(key.getNombreArea() +" -- "+key2.getNombreArea());
- out.println(key.getTituloRevista()+" -- "+key.getClaveRevista()+", " +key2.getTituloRevista()+" --- "+key2.getClaveRevista());
- }
- }//fin for 2
- }//fin for 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement