Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args)throws Exception {
- ItemDeContato email = new Email("rodrigo@gmail.com");
- ItemDeContato email2 = new Email("maria@gmail.com");
- ItemDeContato email3 = new Email("rodrigobrito@gmail.com");
- Telefone tel = new Telefone(40,30, 3341,9900);
- Contatos contato = new Contatos();
- try{
- contato.adicionaItemDeContato("Rodrigo",email );
- }catch(Exception ex){
- System.out.println(ex.getMessage());
- }
- try{
- contato.adicionaItemDeContato("Maria",email2 );
- }catch(Exception ex){
- System.out.println(ex.getMessage());
- }
- try{
- contato.adicionaItemDeContato("Joao",tel );
- }catch(Exception ex){
- System.out.println(ex.getMessage());
- }
- Set<String> chaves2 = contato.getAmigos();
- for(String s:chaves2){
- System.out.println(s);
- }
- if(contato.contemItemDeContato("Rodrigo", email) == true){
- System.out.println("contem o contato rodrigo");
- }else{
- System.out.println("nao contem contato");
- }
- contato.removeItemDeContato("RODRIGO",email);// item de contato removido
- contato.adicionaItemDeContato("rodrigo", email3);//novo item de contato inserido
- Collection<ItemDeContato> itens = contato.getContatos("rodrigo");
- for(ItemDeContato item:itens){
- System.out.println(item.exibirContato());
- }
- contato.substituiItemDeContato("RODRIGO", email3, email);//substitui um item de contato antigo por um novo.
- Collection<ItemDeContato> itensNovos = contato.getContatos("rodrigo");
- for(ItemDeContato item:itensNovos){
- System.out.println(item.exibirContato());
- }
- Map<String, Collection<ItemDeContato>> subMapa = contato.getContatos(TipoDeItemDeContato.EMAIL);//retorna um mapa com contatos que possui certo tipo de item.
- Set<String> chavesEspecificas = subMapa.keySet();
- for(String s: chavesEspecificas){
- System.out.println(s);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement