fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. Teste a = new Teste();
  13. a.setDepto("3");
  14. Teste b = new Teste();
  15. b.setDepto("2");
  16. Teste c = new Teste();
  17. c.setDepto("1");
  18.  
  19. ArrayList<Teste> testes = new ArrayList<>();
  20. testes.add(a);
  21. testes.add(b);
  22. testes.add(c);
  23.  
  24.  
  25. Collections.sort(testes, new Comparator(){
  26. @Override
  27. public int compare(Object o1, Object o2) {
  28. Teste a1 = (Teste)o1;
  29. Teste a2 = (Teste)o2;
  30. return a1.getDepto()
  31. .compareToIgnoreCase(a2.getDepto());
  32. }
  33.  
  34. });
  35.  
  36. for(Teste t: testes)
  37. {
  38. System.out.println(t.getDepto());
  39. }
  40. }
  41. }
  42. class Teste
  43. {
  44. private String dctitle;
  45. private String rdfabout;
  46. private String dbid;
  47. private String depto;
  48. private String sigla;
  49. private String ciclo;
  50. private String state;
  51. private String dataplanejadainicial;
  52. private String dataEntradaEstado;
  53. private String id;
  54. private String executante;
  55.  
  56. public String getDctitle() {
  57. return dctitle;
  58. }
  59.  
  60. public void setDctitle(String dctitle) {
  61. this.dctitle = dctitle;
  62. }
  63.  
  64. public String getRdfabout() {
  65. return rdfabout;
  66. }
  67.  
  68. public void setRdfabout(String rdfabout) {
  69. this.rdfabout = rdfabout;
  70. }
  71.  
  72. public String getDbid() {
  73. return dbid;
  74. }
  75.  
  76. public void setDbid(String dbid) {
  77. this.dbid = dbid;
  78. }
  79.  
  80. public String getDepto() {
  81. return depto;
  82. }
  83.  
  84. public void setDepto(String depto) {
  85. this.depto = depto;
  86. }
  87.  
  88. public String getSigla() {
  89. return sigla;
  90. }
  91.  
  92. public void setSigla(String sigla) {
  93. this.sigla = sigla;
  94. }
  95.  
  96. public String getCiclo() {
  97. return ciclo;
  98. }
  99.  
  100. public void setCiclo(String ciclo) {
  101. this.ciclo = ciclo;
  102. }
  103.  
  104. public String getState() {
  105. return state;
  106. }
  107.  
  108. public void setState(String state) {
  109. this.state = state;
  110. }
  111.  
  112. public String getDataplanejadainicial() {
  113. return dataplanejadainicial;
  114. }
  115.  
  116. public void setDataplanejadainicial(String dataplanejadainicial) {
  117. this.dataplanejadainicial = dataplanejadainicial;
  118. }
  119.  
  120. public String getDataEntradaEstado() {
  121. return dataEntradaEstado;
  122. }
  123.  
  124. public void setDataEntradaEstado(String dataEntradaEstado) {
  125. this.dataEntradaEstado = dataEntradaEstado;
  126. }
  127.  
  128. public String getId() {
  129. return id;
  130. }
  131.  
  132. public void setId(String id) {
  133. this.id = id;
  134. }
  135.  
  136. public String getExecutante() {
  137. return executante;
  138. }
  139.  
  140. public void setExecutante(String executante) {
  141. this.executante = executante;
  142. }
  143. }
  144.  
Success #stdin #stdout 0.06s 2841600KB
stdin
Standard input is empty
stdout
1
2
3