前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 通讯录Map接口实现

java 通讯录Map接口实现

作者头像
葫芦
发布2019-05-09 11:50:24
1.2K0
发布2019-05-09 11:50:24
举报
文章被收录于专栏:葫芦
代码语言:javascript
复制
+++++++package tongxun;

public class Contact {
private String name;
private String phone;
public Contact(String name, String phone) {
super();
this.name = name;
this.phone = phone;
}
public Contact() {
super();
// TODO Auto-generated constructor stub
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
@Override
public String toString() {
return "Contact [name=" + name + ", phone=" + phone + "]";
}


}

package tongxun;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class ConTactService {
private Map contacts=new HashMap();
private int id=1;
public void add(Contact cont){
contacts.put(id++,cont);
}
public void del(int i){
contacts.remove(i);

}
public void update(int i,Contact cont){
Contact cat=find(i);
cat.setName(cont.getName());
cat.setPhone(cont.getPhone());
}
public Contact find(int i){
Contact cat=contacts.get(i);
if(cat==null){return null;}
return cat;
}
public Map getContact() {
return contacts;
}
public void print(){

Set j=contacts.keySet();
Iterator it=j.iterator();
while(it.hasNext()){
Integer k=it.next();
System.out.println("Num:"+k+"---"+contacts.get(k));
}
}

}

package tongxun;

import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Test {


public static void main(String[] args) {
// TODO Auto-generated method stub

ConTactService i=new ConTactService();
System.out.println("---------------------ADD-----------");

i.add(new Contact("wangzi","13659***&*&"));
i.add(new Contact("ziwang","13564592532"));
i.add(new Contact("dingdang","135987)((*"));
i.print();

System.out.println("---------------------DEL-----------");
i.del(2);
i.print();

System.out.println("------------update-----------");

i.update(3,new Contact("logic","156******23")) ;
i.print();
System.out.println("------------find-----------");
Contact co=i.find(1);
System.out.println("Num=(1)"+""+co);

}
}

---------------------ADD-----------
Num:1---Contact [name=wangzi, phone=13659***&*&]
Num:2---Contact [name=ziwang, phone=13564592532]
Num:3---Contact [name=dingdang, phone=135987)((*]
---------------------DEL-----------
Num:1---Contact [name=wangzi, phone=13659***&*&]
Num:3---Contact [name=dingdang, phone=135987)((*]
------------update-----------
Num:1---Contact [name=wangzi, phone=13659***&*&]
Num:3---Contact [name=logic, phone=156******23]
------------find-----------
Num=(1)Contact [name=wangzi, phone=13659***&*&]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014/04/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档