Saltar para: Post [1], Comentários [2], Pesquisa e Arquivos [3]



Nos comentários deste post, alguém perguntou-me como poderia implementar a arraylist no main. Segue abaixo o exemplo de uma possível implementação, sei que poderia ter feito isto através de return, no entanto e como este artigo é para iniciantes, este vai com o out.println:

 

Passo 1 - Após criar o novo projecto (eu dei o nome ArrayListStr), cria-se uma classe usarArrayList com o seguinte código:

 

package arrayliststr;
import java.util.*;
import static java.lang.System.out;
/**
*
* @author fabiodomingos
*/
public class usarArrayList {
ArrayList<String> professores = new ArrayList<String>();

public void adicionaProfs()
{
professores.add("Jorge");
professores.add("Paulo");
professores.add("Silvio");
}

public void criarNovoProf(String nome)
{
professores.add(nome);
out.println ("Adicionado nome "+nome);
}

public void listarProfessores()
{
out.println("Lista de Professores");
for (String nome : professores)
out.println(nome);
}

public void tamanhoDaLista()
{
int a = professores.size();
out.println("A lista tem "+a+" elementos");
}

public void existe(String nome)
{
int i=0;
for (String profs : professores)
{
if (profs.contains(nome)==true)
{
i++;
}
}
if (i==0)
out.println("Não Existe");
if (i>0)
out.println("Existe "+i+" ocorrencias");
}

public void apagarTudo()
{
professores.clear();
out.println("Todos os registos foram apagados");
}

public void apagaElemento(String nome)
{
professores.remove(nome);
}

public void verificarVazio()
{
if (professores.isEmpty()==true)
out.println("Está Vazio");
else if (professores.isEmpty()==false)
out.println("Não está vazio");
}
}
Passo 2 - No main instanciar a classe e chamar os métodos:
package arrayliststr;
/**
*
* @author fabiodomingos
*/
public class ArrayListStr {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
usarArrayList al = new usarArrayList();
al.adicionaProfs();
al.criarNovoProf("Zé"); //por exemplo
//etc etc
}
}
Se tiverem mais dúvidas ou quiserem dar sugestões/correcções, 
utilizem a caixa 
de comentários deste post. Obrigado!

Autoria e outros dados (tags, etc)

publicado às 13:21


1 comentário

De Ariclenes Malanga a 29.06.2014 às 11:58

Estou utilizando java/net ben, e na execuão não mostra os profesores adicionados, apenas o !"zé" é apresentado jo ecram

Comentar post



Mais sobre mim


Pesquisar

Pesquisar no Blog

Arquivo

  1. 2013
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  14. 2012
  15. J
  16. F
  17. M
  18. A
  19. M
  20. J
  21. J
  22. A
  23. S
  24. O
  25. N
  26. D
  27. 2011
  28. J
  29. F
  30. M
  31. A
  32. M
  33. J
  34. J
  35. A
  36. S
  37. O
  38. N
  39. D
  40. 2010
  41. J
  42. F
  43. M
  44. A
  45. M
  46. J
  47. J
  48. A
  49. S
  50. O
  51. N
  52. D
  53. 2009
  54. J
  55. F
  56. M
  57. A
  58. M
  59. J
  60. J
  61. A
  62. S
  63. O
  64. N
  65. D
  66. 2008
  67. J
  68. F
  69. M
  70. A
  71. M
  72. J
  73. J
  74. A
  75. S
  76. O
  77. N
  78. D
  79. 2007
  80. J
  81. F
  82. M
  83. A
  84. M
  85. J
  86. J
  87. A
  88. S
  89. O
  90. N
  91. D