21xrx.com
2025-03-22 09:46:29 Saturday
文章检索 我的文章 写文章
分享Java实现简易通讯录的代码案例
2023-06-17 08:26:55 深夜i     14     0
Java 通讯录 数据结构

在我们日常的生活中,通讯录是非常重要的,但是有时候系统自带的通讯录可能并不能满足我们的需求。为了解决这一问题,我们可以使用Java编程语言来自己实现一个简单的通讯录。

首先,我们需要定义通讯录的数据结构。在Java中,我们可以使用List来存储联系人的信息,每个联系人可以用一个类来表示。以下是一个简单的联系人类的代码示例:

public class Contact {
  private String name;
  private String phone;
  private String email;
  
  public Contact(String name, String phone, String email)
    this.name = name;
    this.phone = phone;
    this.email = email;
  
  
  public String getName()
    return name;
  
  
  public String getPhone()
    return phone;
  
  
  public String getEmail()
    return email;
  
}

然后,我们可以创建一个通讯录类来管理联系人数据。以下是一个简单的通讯录类的代码示例:

import java.util.ArrayList;
import java.util.List;
public class AddressBook {
  private List
  contacts;
 
  
  public AddressBook() {
    contacts = new ArrayList
  ();
 
  }
  
  public void add(Contact contact) {
    contacts.add(contact);
  }
  
  public void remove(Contact contact) {
    contacts.remove(contact);
  }
  
  public List
  getContacts()
 
    return contacts;
  
}

以上代码中,我们使用了List来存储联系人信息,并提供了添加、删除和获取联系人信息的方法。

接下来,我们可以在控制台中测试我们的通讯录代码:

public static void main(String[] args) {
  AddressBook addressBook = new AddressBook();
  
  Contact contact1 = new Contact("张三", "13800000001", "zhangsan@qq.com");
  Contact contact2 = new Contact("李四", "13800000002", "lisi@qq.com");
  Contact contact3 = new Contact("王五", "13800000003", "wangwu@qq.com");
  
  addressBook.add(contact1);
  addressBook.add(contact2);
  addressBook.add(contact3);
  
  List
  contacts = addressBook.getContacts();
 
  
  for (Contact contact : contacts) {
    System.out.println("姓名:" + contact.getName());
    System.out.println("电话:" + contact.getPhone());
    System.out.println("邮箱:" + contact.getEmail());
    System.out.println();
  }
}

以上代码结果会输出三个联系人的信息。

通过以上实例,我们可以看到,Java编程语言可以非常方便地实现一个简单的通讯录,通过List类来存储联系人信息,通过类来方便地管理联系人对象,实现许多实际的应用。

  
  

评论区