Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. public static void main(String[] args)throws Exception {
  2.         ItemDeContato email = new Email("rodrigo@gmail.com");
  3.         ItemDeContato email2 = new Email("maria@gmail.com");
  4.         ItemDeContato email3 = new Email("rodrigobrito@gmail.com");
  5.         Telefone tel = new Telefone(40,30, 3341,9900);
  6.         Contatos contato = new Contatos();
  7.         try{
  8.         contato.adicionaItemDeContato("Rodrigo",email );
  9.         }catch(Exception ex){
  10.             System.out.println(ex.getMessage());
  11.         }
  12.         try{
  13.         contato.adicionaItemDeContato("Maria",email2 );
  14.         }catch(Exception ex){
  15.             System.out.println(ex.getMessage());
  16.         }
  17.         try{
  18.             contato.adicionaItemDeContato("Joao",tel );
  19.             }catch(Exception ex){
  20.                 System.out.println(ex.getMessage());
  21.         }
  22.         Set<String> chaves2 = contato.getAmigos();
  23.         for(String s:chaves2){
  24.             System.out.println(s);
  25.         }
  26.         if(contato.contemItemDeContato("Rodrigo", email) == true){
  27.             System.out.println("contem o contato rodrigo");
  28.         }else{
  29.         System.out.println("nao contem contato");
  30.         }
  31.         contato.removeItemDeContato("RODRIGO",email);// item de contato removido
  32.         contato.adicionaItemDeContato("rodrigo", email3);//novo item de contato inserido
  33.         Collection<ItemDeContato> itens = contato.getContatos("rodrigo");
  34.         for(ItemDeContato item:itens){
  35.             System.out.println(item.exibirContato());
  36.         }
  37.        
  38.         contato.substituiItemDeContato("RODRIGO", email3, email);//substitui um item de contato antigo por um novo.
  39.         Collection<ItemDeContato> itensNovos = contato.getContatos("rodrigo");
  40.         for(ItemDeContato item:itensNovos){
  41.             System.out.println(item.exibirContato());
  42.         }
  43.         Map<String, Collection<ItemDeContato>> subMapa = contato.getContatos(TipoDeItemDeContato.EMAIL);//retorna um mapa com contatos que possui certo tipo de item.
  44.         Set<String> chavesEspecificas = subMapa.keySet();
  45.         for(String s: chavesEspecificas){
  46.             System.out.println(s);
  47.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement