掌握Java数组,轻松构建实用联系人管理系统

引言
在Java编程中,数组是一种非常基础且常用的数据结构。它允许我们存储一系列具有相同数据类型的元素。本文将介绍如何使用Java数组来构建一个实用的联系人管理系统。我们将从基础知识开始,逐步深入到实现细节。
一、Java数组简介
Java数组是一种可以存储多个相同类型数据的数据结构。它具有以下特点:
数组中的元素类型必须相同。
数组的大小在创建时确定,并且不能改变。
数组可以通过索引访问其元素。
二、创建联系人类
在构建联系人管理系统之前,我们需要定义一个联系人类(
Contact
)。该类将包含联系人的基本信息,如姓名、电话号码和电子邮件地址。
public class Contact {
private String name;
private String phoneNumber;
private String email;

public Contact(String name, String phoneNumber, String email) {
this.name = name;
this.phoneNumber = phoneNumber;
this.email = email;
}

// Getter and Setter methods
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPhoneNumber() {
return phoneNumber;
}

public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

@Override
public String toString() {
return “Name: ” + name + “, Phone: ” + phoneNumber + “, Email: ” + email;
}
}
三、使用数组存储联系人
接下来,我们将使用数组来存储多个联系人对象。
public class ContactManager {
private Contact[] contacts;
private int size;

public ContactManager(int capacity) {
contacts = new Contact[capacity];
size = 0;
}

public void addContact(Contact contact) {
if (size < contacts.length) { contacts[size++] = contact; } else { System.out.println("Contact list is full."); } } public Contact getContact(int index) { if (index >= 0 && index < size) { return contacts[index]; } else { System.out.println("Invalid index."); return null; } } public void displayContacts() { for (int i = 0; i < size; i++) { System.out.println(contacts[i]); } } } 四、实现联系人管理系统功能 现在,我们可以实现一些基本的功能,如添加、删除和搜索联系人。 public class Main { public static void main(String[] args) { ContactManager manager = new ContactManager(10); // 添加联系人 manager.addContact(new Contact("Alice", "1234567890", "alice@example.com")); manager.addContact(new Contact("Bob", "0987654321", "bob@example.com")); // 显示所有联系人 manager.displayContacts(); // 搜索联系人 Contact contact = manager.getContact(1); if (contact != null) { System.out.println("Found contact: " + contact); } } } 五、总结 通过使用Java数组,我们可以轻松地构建一个实用的联系人管理系统。本文介绍了如何定义联系人类、使用数组存储联系人以及实现一些基本功能。这些知识可以帮助你在实际项目中更好地应用Java数组。