java集合实现添加和删除账号
时间: 2023-09-01 18:08:20 浏览: 102
可以使用 Java 中的 List 来实现账号的添加和删除操作。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class AccountManager {
private List<String> accounts = new ArrayList<>();
// 添加账号
public void addAccount(String account) {
accounts.add(account);
}
// 删除账号
public void deleteAccount(String account) {
accounts.remove(account);
}
}
```
在这个示例代码中,我们使用了 List 来存储账号信息。addAccount 方法用于添加账号,deleteAccount 方法则用于删除账号。需要注意的是,List 中的元素是可以重复的,因此如果需要保证账号的唯一性,可以使用 Set 来代替 List。
相关问题
java集合从键盘输入账号,实现添加和删除账号
好的,可以使用Java中的HashMap集合来实现账号的添加和删除。下面是代码示例:
```java
import java.util.HashMap;
import java.util.Scanner;
public class AccountManager {
public static void main(String[] args) {
HashMap<String, String> accounts = new HashMap<String, String>();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入操作(add/del/exit):");
String op = scanner.nextLine();
if ("add".equals(op)) {
System.out.println("请输入账号:");
String account = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
accounts.put(account, password);
System.out.println("添加成功");
} else if ("del".equals(op)) {
System.out.println("请输入要删除的账号:");
String account = scanner.nextLine();
if (accounts.containsKey(account)) {
accounts.remove(account);
System.out.println("删除成功");
} else {
System.out.println("该账号不存在");
}
} else if ("exit".equals(op)) {
System.out.println("程序结束");
break;
} else {
System.out.println("无效操作");
}
}
}
}
```
在这个示例中,我们使用了HashMap来存储账号和密码的键值对。通过不断循环读取用户的输入,来实现添加和删除账号的功能。
java集合从键盘输入账号,实现添加和删除账号,添加功能和删除功能为写成两个方法
好的,我来为您编写Java代码,实现键盘输入账号,添加和删除账号的功能,分别写成两个方法。
```java
import java.util.ArrayList;
import java.util.Scanner;
public class AccountManager {
private ArrayList<String> accountList;
public AccountManager() {
accountList = new ArrayList<>();
}
// 添加账号
public void addAccount() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要添加的账号:");
String account = scanner.nextLine();
if (accountList.contains(account)) {
System.out.println("该账号已存在!");
} else {
accountList.add(account);
System.out.println("添加成功!");
}
}
// 删除账号
public void deleteAccount() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要删除的账号:");
String account = scanner.nextLine();
if (accountList.contains(account)) {
accountList.remove(account);
System.out.println("删除成功!");
} else {
System.out.println("该账号不存在!");
}
}
public static void main(String[] args) {
AccountManager manager = new AccountManager();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择要进行的操作:1.添加账号 2.删除账号 3.退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
manager.addAccount();
break;
case 2:
manager.deleteAccount();
break;
case 3:
System.exit(0);
break;
default:
System.out.println("选项不存在!");
break;
}
}
}
}
```
这段代码定义了一个 `AccountManager` 类,其中包含了一个 `ArrayList` 类型的 `accountList` 成员变量,用于存储账号信息。`addAccount()` 方法用于添加账号,它会从键盘读入账号信息,如果账号已经存在,则输出提示信息,否则将账号添加到 `accountList` 中,并输出添加成功的消息。`deleteAccount()` 方法用于删除账号,它也会从键盘读入账号信息,如果账号不存在,则输出提示信息,否则将账号从 `accountList` 中删除,并输出删除成功的消息。
在 `main()` 方法中,我们创建了一个 `AccountManager` 对象并进入循环,不断读入用户输入的选项,根据选项调用相应的方法。当用户输入 3 时,程序退出。
阅读全文