用java实现action层的黑名单增删改查功能
时间: 2023-07-12 21:05:16 浏览: 45
首先需要定义一个BlacklistAction类,该类中包含了增删改查四个方法,分别对应黑名单的添加、删除、修改和查询操作。
```java
public class BlacklistAction {
private List<String> blacklist = new ArrayList<String>();
// 添加黑名单
public void add(String name) {
blacklist.add(name);
}
// 删除黑名单
public void delete(String name) {
blacklist.remove(name);
}
// 修改黑名单
public void update(String oldName, String newName) {
int index = blacklist.indexOf(oldName);
if (index != -1) {
blacklist.set(index, newName);
}
}
// 查询黑名单
public List<String> query() {
return blacklist;
}
}
```
在该类中,我们使用了一个List<String>类型的blacklist列表来存储黑名单名单。add()方法用于向blacklist中添加一个名字,delete()方法用于删除blacklist中的一个名字,update()方法用于修改blacklist中的某个名字,query()方法用于查询blacklist中的所有名字。
接下来,我们可以在控制台中测试这些方法:
```java
public class Test {
public static void main(String[] args) {
BlacklistAction action = new BlacklistAction();
// 添加黑名单
action.add("Tom");
action.add("Jerry");
action.add("Lucy");
System.out.println(action.query());
// 删除黑名单
action.delete("Jerry");
System.out.println(action.query());
// 修改黑名单
action.update("Tom", "Tim");
System.out.println(action.query());
}
}
```
输出结果如下:
```
[Tom, Jerry, Lucy]
[Tom, Lucy]
[Tim, Lucy]
```
可以看到,我们利用BlacklistAction类实现了黑名单的增删改查功能。