Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. List<DatosAutores> datosAutor= new ArrayList<DatosAutores>();
  2.  
  3. datosAutor.add(new DatosAutores("157","Joaquín Ordóñez Sedeño","joaquin@me.com","Anuario Mexicano de Derecho Internacional","4027","Derecho","6"));
  4. datosAutor.add(new DatosAutores("157","Joaquín Ordóñez Sedeño","joaquin@me.com","Revista Latinoamericana de Derecho Social","4296","Derecho","6"));
  5. datosAutor.add(new DatosAutores("193","Carlos Arturo Castro Castro","carlos@usbmed.edu.co","Palabra Clave (La Plata)","3505","Ciencias de la Información","23"));
  6. datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Colombia Forestal","4239","Agrociencias","28"));
  7. datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Facultad de Ingeniería","4139","Ingeniería","38"));
  8. datosAutor.add(new DatosAutores("198","Romeo Rojas","romeo.rojasm@uanl.edu.mx","Sociedad y mundo","1211","Sociologia","10"));
  9.  
  10. /* 157
  11. * Joaquín Ordóñez Sedeño
  12. * joaquin@me.com
  13. * Derecho (area:6)
  14. * Anuario Mexicano de Derecho Internacional (clave:4027)
  15. * Revista Latinoamericana de Derecho Social (clave:4296)
  16. *
  17. *
  18. * 198
  19. * Romeo Rojas
  20. * romeo.rojasm@uanl.edu.mx
  21. * Agrociencias (area:28)
  22. * Colombia Forestal (clave:4239)
  23. * Ingeniería (area:38)
  24. * Facultad de Ingeniería (clave:4139)
  25. * Sociologia (area:10)
  26. * Sociedad y mundo (clave:1211)
  27. *
  28. * 193
  29. * Carlos Arturo Castro Castro
  30. * carlos@usbmed.edu.co
  31. * Ciencias de la Información (area:23)
  32. * Palabra Clave (La Plata)(clave:3505)
  33. */
  34.  
  35. Set<String> duplicado = new HashSet<String>();
  36. Set<String> set = new HashSet<String>();
  37.  
  38. HashMap<DatosAutores,String> uno= new HashMap<DatosAutores,String>();
  39. HashMap<DatosAutores,String> dos= new HashMap<DatosAutores,String>();
  40.  
  41.  
  42.  
  43.  
  44. for(DatosAutores aut: datosAutor){
  45. if (!set.add(aut.getIdAutor())) {
  46. duplicado.add(aut.getIdAutor());
  47. out.println("##"+aut.getIdAutor());
  48. out.println(aut.getNomAutor());
  49. out.println(aut.getCorreo());
  50. out.println(aut.getNombreArea()+" - "+ aut.getClaveArea());
  51. out.println(".."+aut.getTituloRevista()+" - " +aut.getClaveRevista()+"");
  52. uno.put(aut,aut.getIdAutor());
  53. }
  54. else{
  55. out.println("**"+aut.getIdAutor()+ " no duplicado");
  56. out.println(aut.getNomAutor());
  57. out.println(aut.getCorreo());
  58. out.println(aut.getNombreArea()+" - "+ aut.getClaveArea());
  59. out.println(".."+aut.getTituloRevista()+" - "+aut.getClaveRevista()+"");
  60. dos.put(aut,aut.getIdAutor());
  61. }
  62. }
  63. out.println("duplicado:"+duplicado);
  64. out.println("set:"+set);
  65.  
  66.  
  67. for (Entry<DatosAutores,String> entry : uno.entrySet()) {
  68. DatosAutores key = entry.getKey();
  69. String value = (String) entry.getValue();
  70. for (Entry<DatosAutores,String> entry2 : dos.entrySet()) {
  71. DatosAutores key2 = entry2.getKey();
  72. String value2 = (String) entry2.getValue();
  73.  
  74. if(key.getIdAutor().equals(key2.getIdAutor())){
  75. out.println(key2.getIdAutor()+","+key2.getNomAutor());
  76. out.println(key2.getCorreo());
  77. out.println(key.getNombreArea() +" -- "+key2.getNombreArea());
  78. out.println(key.getTituloRevista()+" -- "+key.getClaveRevista()+", " +key2.getTituloRevista()+" --- "+key2.getClaveRevista());
  79.  
  80. }
  81.  
  82.  
  83. }//fin for 2
  84.  
  85. }//fin for 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement