import java.util.ArrayList;
import java.util.List;
public class CRUDExample {
private List<String> data = new ArrayList<>();
// 创建
public void create(String item) {
data.add(item);
System.out.println("成功创建:" + item);
}
// 查询
public void read() {
System.out.println("当前数据列表:");
for (String item : data) {
System.out.println(item);
}
}
// 更新
public void update(int index, String newItem) {
if (index >= 0 && index < data.size()) {
data.set(index, newItem);
System.out.println("成功更新第 " + index + " 个元素为:" + newItem);
} else {
System.out.println("索引无效,更新失败!");
}
}
// 删除
public void delete(int index) {
if (index >= 0 && index < data.size()) {
String removedItem = data.remove(index);
System.out.println("成功删除第 " + index + " 个元素:" + removedItem);
} else {
System.out.println("索引无效,删除失败!");
}
}
public static void main(String[] args) {
CRUDExample example = new CRUDExample();
// 创建示例数据
example.create("Item 1");
example.create("Item 2");
example.create("Item 3");
// 查询数据
example.read();
// 更新数据
example.update(1, "New Item 2");
// 查询更新后的数据
example.read();
// 删除数据
example